Подключение к серверу SQL с другого компьютера - PullRequest
2 голосов
/ 16 марта 2012

Я использую c # для подключения к серверу sql на другом компьютере в сети, но я получил сообщение об исключении. Не удалось войти в систему для имени пользователя 'user', однако в журнале сервера указано, что соединение успешно для пользователя, использующего проверку подлинности Windows моя строка подключения:

"Data Source=ipaddress,1433;Initial Catalog=database;Trusted_Connection=True;Integrated Security=False;Connect Timeout=30;user ID=username;password=password"

Я использую Microsoft SQL Server 2008 R2

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 16 марта 2012

Есть несколько вещей, которые вы должны проверить:

  1. Удалить "Trusted_Connection = True;" в строке подключения

  2. Отключите брандмауэр на обеих машинах для тестирования. Если это работает, вы можете включить их оба, а затем настроить права доступа для конкретного приложения

  3. Включить аутентификацию SQL на экземпляре SQL Server: http://kbase.gfi.com/showarticle.asp?id=KBID002804

  4. Простой способ проверить, работает он или нет, не запуская ваш код на c #: вы можете установить SQL Management Studio на машину кода и попытаться подключить экземпляр SQL Server.

Надеюсь, это поможет.

0 голосов
/ 09 октября 2016

Управление учетной записью sa на сервере sql с именем пользователя = sa и установкой пароля = ---- Используйте эту строку подключения, где 1433 - TCP-порт

(Server=server_name,1433;Database=------;User ID=sa; Password=-----");
...