Я пытаюсь получить удаленное подключение к базе данных, работающей на виртуальной виртуальной машине под управлением Windows Server 2012 с SQL Server 2014 Express.Удаленный доступ к базе данных MSSQL с помощью Plesk
Я могу подключиться локально на машине (thorugh RDP) с помощью SQL Server Management Studio. Я также щелкнул правой кнопкой мыши через SQL Managment Studio и добавил, что разрешено удаленное подключение.
Как я уже говорил, на сервере работает plesk, поэтому я включил следующие правила брандмауэра;
MS SQL over TCP protocol Allow incoming connections from all on port 1433/TCP, profiles: domain,private,public
и
MS SQL Probe Allow incoming connections from all on port 1434/UDP, profiles: domain,private,public
Я проверил это с брандмауэром Windows и это, кажется, что позволяет соединения через.
Далее я получил (через SQL Configuration Manager) следующее:
сети SQL Server Configuration -> Протоколы MSSQLSERVER
Enabled TCP/IP Enabled Named Pipes
Под свойствами TCP/IP я позволивших IP2 и активно, IP-адрес является государственной статической IP pointng на сервер, TCP Динамические порты пуст и TCP-порт 1433.
IPAll имеет TCP Dynamic Ports пустой, и TCP-порт 1433.
Я перезапущен SQL S ervices, и экземпляр работает как MSSQLSERVER.
Я попытался подключиться удаленно через SQL Management Studio (и VS 2013).
С помощью SQL Management Studio я получаю следующую ошибку;
A network related or instance-specific error occurred whilst establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsfot SQL Server, Error: 53).
(я использую IP сервера и имя сервера, то есть я не specifiying экземпляр или порт здесь, и я использую те же учетные данные, как я вошел в с локально).
С удаленной машины вы получаете какой-либо ответ, если пытаетесь подключиться к серверу на порту 1433, или это просто тайм-аут? Например, если вы должны использовать клиент telnet Windows для этого («telnet 1433» из командной строки), вы получите пустое окно с мигающим курсором или что-то в этом роде, если вы сможете добраться до сервера и некоторую услугу прослушивает этот порт. Если вы не доберетесь до сервера или что-то блокирует вас, он должен тайм-аут. –
JTL