【发布时间】:2011-08-10 12:25:35
【问题描述】:
免责声明:我知道这个问题很基础,但我在谷歌或这里找不到答案,并且无法自行猜测配置。
我想开始使用 LINQPad,并且我在同一域的不同机器上安装了 SQL Server 2005。但我无法从 LINQPad 连接到该服务器。
截图如下:
我应该把什么作为服务器字符串?
非常感谢!
更新 1: SERVERNAME\MSSQLSERVER 确实有所作为。而不是错误
26(找不到服务器实例)
我得到错误
25(连接字符串不正确)
我尝试了 2 种不同的 SQL Server:生产服务器上的 SQL 2005 和本地计算机上的 Sql Server 2008 R2,我尝试过 Windows 身份验证和 SQL 身份验证。它没有任何区别。
但是我可以使用带有 Windows 和 SQL 服务器身份验证的 MS SQL Server Management Studio 连接到两台服务器(2005 和 2008)。这不是 SQL Server 权限问题 - 我已尝试使用 SA 用户进行连接。它适用于sqlservermanagementstudio,但不适用于 LINQPad。
有什么建议吗?我需要更改 SQL Server 上的设置吗?
更新 2:我找到了问题的解决方案。
在服务器字段中,我必须输入 SERVERNAME\ 而不指定 SQLEXPRESS 或 MSSQLSERVER。
不是很直观=(
【问题讨论】:
-
恭喜您找到解决方案!您应该将其添加为答案(并将其标记为这样),以便将来的人们清楚。
-
如果 SERVERNAME\ 有效,那么 SERVERNAME(不带 \ 字符)也应该有效。
-
@Ahmad 当我发布答案时,我不允许发布我的问题的答案。我现在肯定会的。
-
@sgmoore 是的,它确实有效。我刚刚输入了 LOCALHOST 并且它起作用了。
标签: sqlservermanagementstudio sql-server-2005 database-connection linqpad