Visual Studio Express 2012 Web не может подключиться к Microsoft® SQL Server® 2012 Express

есть ли ошибка при подключении веб-сайта Visual Studio Express 2012, установленного в Windows 7, для подключения к SQL Server Express 2012 или 2008R2?

сообщение об ошибке такое:

> A network-related or instance-specific error occurred while
> establishing a connection to SQL Server. The server was not found or
> is not accessible. Verify that the instance name is correct and that
> SQL Server name is configured to allow remote connections. (provider:
> SQL Network Interfaces, error: 26 - Error Locating Server/Instance
> Specified.)

в моей ситуации VS подключается к SQL только если с серверной ОС на серверную ОС

или это от ОС win7 до ОС win7?

вот сценарий, который я получил в своей среде: у нас есть 4 машины

1-win2012Srv: -Виртуальная машина -Windows 2012 serverSQL Server Express 2012 Visual Studio Express 2012 web -Антивирус Symantec (отключен) -брандмауэр отключен -Статический IP-адрес

2- win08r2srv: -Виртуальная машина -сервер Windows 2008 R2 -SQL Express 2008 R2 -visual studio express 2012 web -нет антивируса -брандмауэр отключен -Статический IP-адрес

3- Win7PC1: - Реальная машина (ПК) - Windows 7 - SQL Express 2012 - Visual Studio Express 2012 web - Антивирус Avast (уже удален) - Брандмауэр отключен - Динамический IP-адрес

4- Win7PC2: - Реальная машина (ПК) - Windows 7 - Visual Studio Express 2012 web - Антивирус Avast (Работает) - Брандмауэр отключен - Динамический IP-адрес

результат:

> Legend :) 
> 
> VS = visual studio express 2012 web
> --> = connect (i.e. I can connect to the SQL Server database)
> X--> = cannot connect (i.e. cannot add database connection)

vs на win2012Srv --> SQL на win08r2srv

vs на win08r2srv --> SQL на win2012Srv

vs на Win7PC1 X--> SQL на win2012Srv

vs на Win7PC1 X--> SQL на win08r2srv

vs на Win7PC2 X--> SQL на win2012Srv

vs на Win7PC2 X--> SQL на win08r2srv

против на Win7PC2 ---> SQL на Win7PC1

Спасибо

Хасан


person Hasan Woahib    schedule 20.03.2014    source источник
comment
Я использовал эти статьи для настройки SQL-сервера: stackoverflow.com/questions/11278114/enable-remote-connections-for-sql-server-express-2012 blog.citrix24.com/configure-sql-express-to-accept-remote -connections/ blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx   -  person Hasan Woahib    schedule 20.03.2014


Ответы (1)


Я очень ценю ваш ценный вклад. Мои волосы вот-вот выпадут из-за этой проблемы :(

Том, спасибо, я просмотрел эту статью несколько недель назад, но безрезультатно :)

Резюме:

Я сделал работу, чтобы решить мою проблему. Я создал новый виртуальный сервер на втором физическом сервере DELL (с ​​SQL Express 2012).

Похоже, проблема связана с сетью на виртуальном коммутаторе Hyper-V!!

Подробнее:

Как описано ранее, VS подключается к службе SQL только в том же Hyper-V, хотя все настройки правильные. С любого ПК в пределах моего домена я могу подключиться к SQL-серверу на первом сервисе Hyper-V с помощью ODBC или файла строки подключения (.UDL), НО не через «visual studio express 2012 web» !!!!! !!!!

Теперь я могу подключиться с любого ПК (используя Visual Studio Express 2012 Web) к любому серверу SQL Express 2012 на втором Hyper-V.

Я сделал 4 виртуальных сервиса на первом HyperV и 4 на втором HyperV. Все с тем же результатом:

  • • VS на ПК может нормально подключаться к любому серверу SQL на втором HyperV • VS на ПК НЕ может подключаться к любому серверу SQL на первом HyperV

  • • VS на виртуальных серверах на первом HyperV может нормально подключаться к любому SQL-серверу на той же физической машине/том же HyperV.

  • • VS на виртуальных серверах на первом HyperV может нормально подключаться к любому серверу SQL на втором физическом компьютере/втором HyperV.

  • • VS на виртуальных серверах на втором HyperV может подключаться к любому SQL-серверу на ПК или на втором HyperV/такой же физической машине.

  • • VS на виртуальных серверах на втором HyperV НЕ МОЖЕТ подключать SQL-серверы на первом HyperV.

Долгая история, которая длится не один месяц :(

person Hasan Woahib    schedule 21.03.2014