我在Windows 7上安装了2个SQL Server实例:
SQLEXPRESS
- 没有特定的数据库MSSQLSERVER
(经典) - 几个开发数据库...... 假设我的电脑名称为SERVERNAME
SERVERNAME\SQLEXPRESS
即可。使用连接字符串.
即可,并连接到MSSQLSERVER
实例
使用连接字符串SERVERNAME
不起作用
SERVERNAME\
确实有效(请注意反斜杠)。因此,直到昨天SERVERNAME
连接工作正常。
每个人都在告诉我SERVERNAME\
连接是不正常的。
我尝试连接Windows身份验证和SQL Server身份验证,无法通过SERVERNAME
连接作为我的服务器名称。
我应该怎样做才能恢复以前的功能?
提前致谢。 问候。
答案 0 :(得分:2)
您应始终使用SERVER_NAME \ INSTANCE_NAME。在上面描述的场景中,当您使用.
表示localhost时,它会连接您的sql server默认实例名称。但让sql server决定连接哪个实例真的很安全吗?显然不是。
让您的连接字符串使用完整路径ServerName\InstanceName
来决定连接哪个服务器和哪个实例。并且不要担心其他问题。正如他们所说Keep it simple
:)