Я пытаюсь получить доступ к экземпляру SQL Server на своем VPS из SQL Server Management Studio на моем локальном компьютере. Его не работает (ошибка Im get:
Произошла ошибка, связанная с сетью или конкретным экземпляром, в то время как установление соединения с SQL Server. Сервер не найден или был недоступен. Проверьте правильность имени экземпляра и SQL Server настроен для удаленного подключения.
Я думаю, это связано с тем, что мне нужно настроить механизм базы данных, чтобы разрешить удаленные подключения (исправьте меня, если я ошибаюсь!). Итак, Ive нашел это пошаговое руководство, чтобы помочь мне сделать это: http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/ Я получил 10-е место в руководстве, и теперь я застрял! На моем VPS не установлена SQL Server Management Studio. Во всяком случае, это оставило меня с двумя вариантами:
- Установить SSMS
- Найдите другой способ сделать точку 10 в руководстве без установки SSMS.
Я попытался установить SSMS на своем VPS с помощью установщика веб-платформы, но он продолжает терпеть неудачу. Я не знаю, почему его неудача, потому что, похоже, это не причина. Кто-нибудь знает, как я могу позволить удаленным соединениям по-другому?
Версия SQL Server, установленная на моем VPS, - это SQL Server 2008 R2 Express.
Обновление
Я попытался отключить брандмауэр как на моем ноутбуке, так и на VPS, чтобы узнать, является ли это проблемой межсетевого экрана. Это не имело никакого значения для сообщения об ошибке.
Другое обновление:
Теперь, когда я смог установить SSMS (я установил непосредственно с веб-сайта, а не с помощью WPI), я смог проверить, что сервер настроен на разрешение удаленных подключений (я пошел в SSMS, подключенный к SQL Server экземпляр, щелкнув правой кнопкой мыши на соединении, нажал "Свойства", перешел на вкладку "Подключения". "Разрешить удаленные подключения к этому серверу" уже отмечено).
Решение
Спасибо всем за то, что помогли мне добраться до этого решения! Мне, наконец, удалось заставить его работать! Я последовал совету Filip De Vos и открыл порты в брандмауэре на моем VPS, а затем получил другое сообщение об ошибке. Это привело меня к дальнейшему исследованию, и я обнаружил, что я использую неправильные учетные данные для входа в систему! Поэтому я установил пароль для пользователя sa, и мне удалось войти в систему, используя это! Еще раз спасибо!