IIS для доступа к серверу SQL на другом компьютере - PullRequest
1 голос
/ 12 октября 2010

У меня работает графический интерфейс на сервере с IIS и базой данных SQL на одном компьютере.

У меня есть эта строка подключения в webconfig.

Data Source=localhost\SQLEXPRESS;Initial Catalog=XYZDB;Integrated Security=True

Теперь я хочу получить доступ к другой базе данных на другом сервере, я подумал, что мне нужно просто изменить «localhost» на имя сервера компьютера, но это не работает.

есть идеи, как мне это сделать ..

Любая помощь очень ценится

Спасибо.

Сообщение об ошибке:

Сведения об исключении: System.Data.SqlClient.SqlException: ошибка, связанная с сетью или экземпляром, возникла при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

Ответы [ 2 ]

4 голосов
/ 12 октября 2010

В источнике данных localhost - это имя сервера, а SQLEXPRESS - именованный экземпляр SQL, работающий на этом сервере.

Так что у вас нет именованного экземпляра на новом сервере или именованного экземпляраотличается.

ИЛИ, как сказал Кевин, ваш экземпляр не принимает внешние соединения.

3 голосов
/ 12 октября 2010

Я хотел бы убедиться, что ваш экземпляр SqlExpress будет принимать внешние соединения:

http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

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