SQL Server连接问题

时间:2014-03-25 12:08:16

标签: sql-server

我在Windows 7上安装了2个SQL Server实例:

  • 第一个:SQLEXPRESS - 没有特定的数据库
  • 另一个:MSSQLSERVER(经典) - 几个开发数据库......

假设我的电脑名称为SERVERNAME

  • 使用连接字符串SERVERNAME\SQLEXPRESS即可。
  • 使用连接字符串.即可,并连接到MSSQLSERVER实例

  • 使用连接字符串SERVERNAME不起作用

  • 使用连接字符串SERVERNAME\确实有效(请注意反斜杠)。

因此,直到昨天SERVERNAME连接工作正常。

每个人都在告诉我SERVERNAME\连接是不正常的。

我尝试连接Windows身份验证和SQL Server身份验证,无法通过SERVERNAME连接作为我的服务器名称。

我应该怎样做才能恢复以前的功能?

提前致谢。 问候。

1 个答案:

答案 0 :(得分:2)

您应始终使用SERVER_NAME \ INSTANCE_NAME。在上面描述的场景中,当您使用.表示localhost时,它会连接您的sql server默认实例名称。但让sql server决定连接哪个实例真的很安全吗?显然不是。

让您的连接字符串使用完整路径ServerName\InstanceName来决定连接哪个服务器和哪个实例。并且不要担心其他问题。正如他们所说Keep it simple:)