sql-server-2005 - 将 LINQPad 连接到远程 SQL Server

标签 sql-server-2005 database-connection linqpad

免责声明:我明白这个问题很基本,但我在谷歌或这里找不到答案,也不能用猜测的配置自己做。

我想开始使用 LINQPad 并且我在同一域的不同机器上安装了 SQL Server 2005。但是我无法从 LINQPad 连接到该服务器。

这是屏幕截图:
Fail to connect

我把什么作为服务器字符串?

非常感谢提前!

更新 1: SERVERNAME\MSSQLSERVER确实有所作为。而不是错误

26 (Can not find server instance)



我得到错误

25 (Connection string is not correct)



我尝试了 2 个不同的 SQL Server:生产服务器上的 SQL 2005 和本地机器上的 Sql Server 2008 R2,我尝试过 Windows 身份验证和 SQL 身份验证。它没有任何区别。
但是我可以通过 Windows 和 SQL 服务器身份验证使用 MS SQL Server Management Studio 连接到两台服务器(2005 和 2008)。这不是 SQL Server 权限问题 - 我已经尝试过 SA用户连接。它适用于 ,但不适用于 LINQPad。

有什么建议吗?我需要更改 SQL Server 上的设置吗?

更新 2:我找到了问题的解决方案。
进入服务器领域我不得不把SERVERNAME\不指定 SQLEXPRESSMSSQLSERVER .
不是很直观=(

最佳答案

我找到了问题的解决方案。
在服务器字段中,我必须将“SERVERNAME\”放在没有任何 SQLEXPRESS 或 MSSQLSERVER 的情况下。
同样正如@sgmoore 所指出的,我只需输入“LOCALHOST”或“SERVERNAME”即可连接。
显然这是 SQL Server 功能/错误,与 LINQPad 无关。

UPD 您也可以使用“。”表示“本地主机”
enter image description here

关于sql-server-2005 - 将 LINQPad 连接到远程 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010735/

相关文章:

azure - LinqPad 显示无效的对象名称 'dbo.sysforeignkeys'

sql - 消息 102,级别 15,状态 1,第 2 行 ',' 附近的语法不正确

Android studio应用程序与mysql的连接

c# - 嵌套 linq 查询中的“列名 [ColumnName] 无效”

visual-c++ - C++ SQLDriverConnect API

c# - 这个类中的数据库连接是 "reusable"吗?

system.reactive - 我如何 DumpLive 长时间运行的进程的结果?

tsql - 我可以在 SQL Server 2005 中使用 MERGE 语句吗?

sql-server-2005 - sql server 2005 32 位在 win 2003 64 位上仅使用 2 GB

c# - 测试 Windows 服务时出现问题