Удаленное подключение к SQL Server 2012 Express

Чтобы уточнить это в начале. У меня нет большого опыта работы с SQL Server, поэтому любая помощь будет оценена по достоинству.

У меня есть задача настроить какую-то программу с базой данных SQL Server Express, которая находится на удаленном сервере. База данных, насколько мне известно, настроена и должна работать. Это информация, которую я должен подключить к базе данных:

  • IP-адрес: хх.ххх.ххх.ххх
  • Пароль администратора — «somepassword».
  • Пароль SA — «другой пароль».

Я думаю, что эта информация неполная, потому что нет имени пользователя. Но что меня беспокоит, так это то, что я не получаю обратной связи о том, что мой пароль или имя пользователя неверны. Вместо этого я получаю сообщение об ошибке:

Произошла ошибка, связанная с сетью или конкретным экземпляром, при установлении соединения с SQL Server...

Я использую SQL Server Management Studio для подключения к базе данных (SQL Server 2012 Express) и добавил исключение в брандмауэр для Management Studio.

И в чем разница между паролем администратора и SA (системного администратора)?


person Amer A.    schedule 26.12.2012    source источник
comment
connectionstrings.com   -  person Oded    schedule 27.12.2012


Ответы (1)


Сообщение, которое вы получаете, в основном означает «Я не могу подключиться к SQL Server». Это может быть связано с рядом проблем:

  1. Служба SQL Server не запущена
  2. SQL Server экземпляр не настроен на использование TCP/IP для связи
  3. База данных использует проверку подлинности Windows, а пользователь не авторизован или
  4. База данных использует смешанную аутентификацию, а пользователь/пароль неверен.

Что касается имен пользователей, которые вам даны, я бы предположил, что имя пользователя «администратор» является локальным администратором Windows машины, на которой работает SQL-сервер, и что пользователь «sa» является администратором базы данных по умолчанию, который устанавливается при настройке SQL Server использовать смешанную аутентификацию.

Итак, я бы порекомендовал попробовать подключиться к базе данных, используя смешанную аутентификацию, с именем пользователя «sa» и паролем «anotherpassword».

person SWeko    schedule 26.12.2012
comment
Я использовал подключение к удаленному рабочему столу, чтобы получить доступ к серверу. Затем я подключился к базе данных с помощью sa и указанного пароля. Но я все еще не могу подключиться к клиентской машине. База данных использует смешанный режим, поэтому я смогу подключиться с указанным выше паролем. У меня такое ощущение, что проблема с моим ПК, а не с сервером. Ошибка, которую я получаю, это ошибка 26 - Ошибка обнаружения указанного сервера/экземпляра - person Amer A.; 27.12.2012
comment
Вы можете подключиться к серверу sql с другого компьютера? Это может быть вторая проблема, я добавил ссылку на учебник, как проверить. - person SWeko; 28.12.2012
comment
Нет, пробовал то же самое на другом компе. Я также включил TCP/IP и настроил все так же, как в руководстве (использовал внутренний IP-адрес для IP2, удалил динамические порты TCP, добавил 1433, сделал исключение в брандмауэре для порта 1433, запустил браузер SQL и после этого перезапустил SQL Server обслуживание), но ничего не изменилось. Может быть, я мог бы показать вам несколько скриншотов моей конфигурации? - person Amer A.; 28.12.2012
comment
Конфигурация в учебнике заставила его работать! В конце концов, я не настроил брандмауэр должным образом, так что теперь он работает. Большое спасибо за вашу помощь! - person Amer A.; 28.12.2012