Ошибка SQL: ошибка: 40 - Не удалось открыть соединение с SQL Server - PullRequest
0 голосов
/ 11 февраля 2010

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

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

который подключен в этой строке подключения

SqlConnection conn = new SqlConnection("Data Source=192.168.xxx.xxx;Initial Catalog=DBSample;User ID=dev;Password=pass;Integrated Security=SSPI;"))

Странно то, что на подключаемом сервере уже есть страница aspx. Я не знаю, отсутствует ли в моей строке подключения Спасибо. и я знаю, что к серверу, к которому я подключаюсь, уже разрешено удаленное подключение, поскольку на нем уже размещены некоторые сайты ASPX. (

Спасибо!

Ответы [ 2 ]

2 голосов
/ 11 февраля 2010

Вам нужно добавить имя экземпляра в строку подключения? У вас есть служба SQLBrowser, работающая на целевом компьютере, или вам нужно указать порт для экземпляра?

Вы также получаете ту же самую ошибку, когда база данных не существует в том месте, к которому вы пытаетесь подключиться. Пытались просмотреть строки подключения страниц aspx, которые успешно подключаются?

отредактировано: Указание Integrated Security=SSPI означает, что вы будете использовать аутентификацию Windows для входа в базу данных. С каким пользователем работает ваша aspx-страница (проверьте пул приложений)? Есть ли у него права на вход в базу данных? Это также может объяснить, почему он работает на одном сервере, а не на другом.

0 голосов
/ 11 февраля 2010

Вы пытаетесь подключиться к размещенному серверу SQL через TCP / IP?

Причина, по которой я спрашиваю, заключается в том, что некоторые брандмауэры блокируют трафик через порт 1433.

Если нет, то это просто случай проверки подробностей строки подключения и гарантии того, что SQL Server Engine действительно работает ...

Удалось ли вам когда-либо подключаться к этой базе данных с ПК, на котором вы в данный момент пытаетесь установить соединение?

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