2013-03-15 7 views
0

Моя программа не может подключиться к SQL Server 2008 Express удаленно, то строка соединенияОшибка удаленного подключения к SQL Server 2008 Express

Data Source=192.168.0.100\sqlexpress;Initial Catalog=xxx; 
Persist Security Info=True;User ID=sa;Password=xxxx 

Я проверил все конфигурации, то RemoteConnection включена, TCP/IP является включено, брандмауэр закрыт, порт установлен на 1433. И я проверил telnet 192.168.0.100,1433, кажется, он успешно подключился.

Но когда я проверяю netstat -an на сервере, есть только 0,0,0,0:1433, нет 192.168.0.100:1433, может быть, есть что-то неправильно об этом.

Как я могу решить эту проблему? Спасибо заранее.

+0

Вы пытались подключиться к серверу с помощью SQL Management Studio из вашей системы/ПК? –

+0

нет, я использую свою собственную программу для подключения сервера. – user2172321

+0

какая ошибка вы получаете, когда пытаетесь подключиться к своей программе? –

ответ

0

Создайте файл udl, если он подключается, тогда проблема - это приложение, если оно не подключено, то есть ваш брандмауэр, связывание подключений, библиотека подключений и т. Д. Ну, главное, это, вероятно, строка соединения. Выполните следующие действия: создайте пустой текстовый файл и переименуйте его «myconnection.udl». Теперь дважды щелкните файл, и он запустит апплет. Вы можете настроить подключение к своей базе данных и протестировать его. Теперь откройте файл udl в блокноте, вы увидите правильную строку соединения. Скопируйте строку подключения в настройки подключения к приложению. Файлы UDL, как правило, неправильно понимаются. Это просто текстовый файл, который содержит настройки подключения. Затем они вызывают соединение dll. Если файл udl работает, то у вас есть правильная строка соединения. 100%

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