SQL(本地)不起作用

时间:2011-06-13 14:29:05

标签: c# sql-server

我遇到了全新安装SQL Server的问题。

ConnectinString:

Data Source=(local);Initial Catalog=SGGW.USS;Integrated Security=SSPI;Pooling=false

但这有效

Data Source=.\EOGSQL;Initial Catalog=SGGW.USS;Integrated Security=SSPI;Pooling=false

EOGSQL是我的本地机器,只运行SqlServer数据库

EOG

3 个答案:

答案 0 :(得分:4)

(local)实际上是一个关键字,而不是对本地机器的特定引用(尽管有时它的使用方式似乎如此)。以下是有关其真正含义的更多信息:

http://blogs.msdn.com/b/sql_protocols/archive/2008/09/19/understanding-data-source-local-in-sql-server-connection-strings.aspx

在您的情况下,问题是(本地)是指机器和默认实例,而.\EOGSQL是指本地计算机上的实例(本地计算机由句点指定)。基本上,这是按预期工作的。

答案 1 :(得分:3)

问题是您在命名实例上安装了SQL SERVER而不是使用默认实例(local或。)

希望这有帮助

答案 2 :(得分:1)

您有一个命名实例,因此连接字符串必须是MachineName \ InstanceName,或者ip而不是机器名称。