SQL 2008 не может соединиться с приложением - PullRequest
1 голос
/ 11 ноября 2011

Я пытаюсь написать приложение на C #, которое будет подключаться к SQL Server 2008, который я установил на своем ПК, но мне что-то не хватает, я думаю, с помощью конфигурации SQL.

Я могу подключиться к SQL Server в MS-SMS, используя оба режима аутентификации.

SQL-сервер называется HP_Deskyop \ LPR_Home и работает на порту 51650. Я убедился, что для этого сервера включены TCP / IP и именованные каналы. Я использую Norton 360, но я отключил Smart Firewall.

Я получаю сообщение об ошибке ниже, когда выполняется строка Open ().

conn = new SqlConnection(Properties.Settings.Default.ConnString);
var cmd = new SqlCommand(strSQL, conn);
cmd.Connection.Open(); 

Ошибка сети или экземпляра установление соединения с SQL Server. Сервер не найден или был недоступен. Убедитесь, что имя экземпляра правильное и SQL Server настроен для разрешения удаленных подключений. (поставщик: названный Pipes Provider, ошибка: 40 - Не удалось открыть соединение с SQL Server)

Строка подключения

Источник данных = LPR_HOME; Первоначальный каталог = Northwind; Пользователь ID = са; Password = XXXXXXX;

Я пробовал многочисленные варианты строки подключения, но безуспешно

HELP !!!!!

Ответы [ 3 ]

2 голосов
/ 11 ноября 2011

Измените строку подключения на:

Data Source=HP_Desktop\LPR_HOME;Initial Catalog=Northwind;User ID=sa;Password=XXXXXXX;

Это добилось цели.

0 голосов
/ 11 ноября 2011

Одна из возможностей заключается в том, что ваш брандмауэр блокирует порты, которые разрешают подключения к SQL Server;Следующий пост из MSDN содержит довольно полный набор информации о номерах портов и соответствующих целях:

http://msdn.microsoft.com/en-us/library/cc646023.aspx

0 голосов
/ 11 ноября 2011

Я сам не пробовал, но могут существовать ограничения при таком разговоре по сети с Windows Phone 7. Хотя Windows Phone 7 может использовать SQL Compact Edition, я не думаю, что он может общаться с другим SQLсерверы не проходя через промежуточный API?Что бы приложение делало, если бы вас не было в вашей домашней сети?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...