2015-11-02 8 views
-2

Ну, после выполнения некоторых исследований я создал базу данных в сервере MSSQL (2014) и может получить соединение через SQLConnection с клиентом, с помощью:Подключение к MSSQL Server с помощью удаленного клиента с C#

SqlConnection cn = new SqlConnection("user id = myUSER; password=myPASSWORD;server=mySERVER; Trusted_Connection=yes; database=myDatabase; connection timeout=30"); 

connecion существуют, когда мой клиент является локальным и выполняется на том же компьютере, что и сервер MSSQL, но когда я на удаленном ПК, я не могу подключиться к серверу MSSQL, используя sqlconnection. Как я могу подключиться к этому серверу из удаленного с помощью sqlconnection - C#?

+1

https://www.google.com/search?q=sql%20server%20allow%20remote%20connections%202014 –

+0

меня я считаю, пытался всю сеть, к сожалению, я не мог найти Хорошее решение .. –

+0

Ну, а как насчет сообщения об ошибке или что-то, чтобы дать нам небольшое указание, в чем проблема? –

ответ

2

Скорее всего, ваш SQL Server не настроен для удаленного подключения, как отмечает Шон Ланге в одном из комментариев выше.

Выполните следующие действия из Management Studio:

  • Щелкните правой кнопкой мыши на имени сервера, нажмите на «Свойства». Вы получите окно «Сервер ».
  • Нажмите на вкладку «Connections» в левой части этого окна
  • Вы увидите раздел справа, который говорит: «Удаленные сервера соединения»
  • Установите флажок «Разрешить удаленные подключения к этому серверу ' checkbox.

Allow remote connections to this server

+0

Это первая вещь, которую я сделал, спасибо, (до сих пор не удается получить доступ с удаленного компьютера) –

+0

@RanAzrad вы можете попробовать указать «Trusted_Connection = False» (вместо «да») и посмотреть, работает ли это? Параметр 'yes' относится к локальным входам Windows в SQL Server и может испортить удаленный вход (для которого вы указываете имя пользователя-пароля в строке подключения). –

+0

да !!!!!!!!!!!!! Спасибо, что вы решили мою проблему !!!! –

Смежные вопросы