visual studio express 2012 web无法连接到Microsoft®SQLServer®2012Express

时间:2014-03-20 17:43:59

标签: sql visual-studio-2012 sql-server-2012-express

将Windows 7上安装的visual studio express 2012网络连接到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 OS到win7 OS?

这是我在我的环境中获得的场景: 我们有4台机器

1-win2012Srv: - 虚拟机 -windows 2012 serverSQL Server Express 2012 visual studio express 2012 web - 赛门铁克防病毒(禁用) -firewall已禁用 - 静态IP地址

2- win08r2srv: - 虚拟机 -windows 2008 R2服务器 -SQL Express 2008 R2 - 视觉工作室表达2012年网站 - 没有杀毒软件 -firewall已禁用 - 静态IP地址

3- Win7PC1: - 电机(PC) -Windows 7的 -SQL Express 2012 - 视觉工作室表达2012年网站 -Avast antivirus(已删除) -firewall已禁用 - 动态IP地址

4- Win7PC2: - 电机(PC) -Windows 7的 - 视觉工作室表达2012年网站 -Avast antivirus(Running) -firewall已禁用 - 动态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 - > win08r2srv上的SQL

vs win08r2srv - > win2012Srv上的SQL

vs Win7PC1 X - > win2012Srv上的SQL

vs Win7PC1 X - > win08r2srv上的SQL

vs Win7PC2 X - > win2012Srv上的SQL

vs Win7PC2 X - > win08r2srv上的SQL

vs Win7PC2 ---> Win7PC1上的SQL

感谢

哈桑

1 个答案:

答案 0 :(得分:0)

我非常感谢您的宝贵意见。由于这个问题我的头发即将摔倒:(

汤姆,谢谢,我几周前看过那篇文章,但没有运气:)。

摘要:

我已经解决了我的问题。我在第二个物理DELL服务器上创建了一个新的虚拟服务器(使用SQL Express 2012)。

问题似乎是hyper-V虚拟交换机上的网络问题!!

更多详情:

如前所述,VS仅连接到同一Hyper-V中的SQL服务,尽管所有配置都是正确的。从我域内的任何PC,我可以使用ODBC或连接字符串文件(.UDL)连接到第一个Hyper-V服务上的SQL服务器,但不能通过“visual studio express 2012 web”!!!!! !!!!

现在,我可以从任何PC(使用visual studio express 2012 web)连接到第二台Hyper-V上的任何SQL Server Express 2012.

我在第一个hyperV上做了4个虚拟服务,在第二个HyperV上做了4个虚拟服务。所有结果都相同:

  • •PC上的VS可以正常连接到第二个上的任何SQL服务器 PC上的HyperV•VS无法连接到第一台上的任何SQL服务器 Hyper-V的

  • •第一个HyperV上的虚拟服务器上的VS可以正常连接到任何虚拟服务器 同一台物理机上的SQL服务器/ Same hyperV。

  • •第一个HyperV上的虚拟服务器上的VS可以正常连接到任何虚拟服务器 第二台物理机上的SQL服务器/第二个hyperV。

  • •第二个HyperV上的虚拟服务器上的VS可以连接到任何SQL PC上或第二台HyperV / Same物理机上的服务器。

  • •第二个HyperV上的虚拟服务器上的VS无法连接SQL 第一个HyperV上的服务器

长达一个多月的故事:(