Я установил SQL Server 2008 на рабочую станцию под управлением Windows 7 SP1. Я пытаюсь подключиться к серверу через Интернет, используя статический IP-адрес и порт 1433.
Я могу подключиться к этому IP-адресу на той же рабочей станции через студию управления сервером. Однако, когда я пытаюсь подключиться к строке подключения с удаленного компьютера, я получаю ошибку 40.
Если я ввожу неправильного пользователя или неправильное имя базы данных, я получаю другую ошибку, которая заставляет меня думать, что строка подключения подключается к серверу и может идентифицировать базу данных и пользователя, но не продолжает открывать базу данных. Моя строка подключения:
Data Source=***.***.**.**,1433;Initial Catalog=Hospital;Integrated
Security=False;User ID=*****;Password=******
Убедитесь, что порты брандмауэра Windows открыты. При необходимости - временно отключите брандмауэр Windows.
Проверьте сетевое соединение между клиентом и сервером через командную строку:
пинг <server public ip>
телнет <server public ip>
1433
Telnet должен открыть пустое окно с мигающим курсором. Нажмите Ctrl-C для выхода. В противном случае - проблема с сетью.
Бегать SQL Server Configuration Manager
как на клиенте, так и на сервере и временно отключить все протоколы, кроме TCP / IP
Если ничего не помогает - перезапустите службу, как рекомендовано Вот