从 Visual Studio 连接到 SQL Server 2005

Posted

技术标签:

【中文标题】从 Visual Studio 连接到 SQL Server 2005【英文标题】:Connection from Visual Studio to SQL Server 2005 【发布时间】:2012-08-01 12:23:09 【问题描述】:

在 Visual Studio 2010 中,我尝试使用 add connection 向导与 SQL Server 数据库建立连接,但连接失败!

这是我得到的错误:

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)

额外信息;

我可以 ping 通服务器了! SQL Server 允许远程连接! SQL 服务正在运行!

这里有什么问题?

【问题讨论】:

您的服务器上是否使用多个 sql server 实例?如果是,则需要正确设置服务器名称 你试过什么?您是否已退出 Visual Studio 并重新启动以再次尝试连接?您确定您使用的是正确的服务器名称吗? 可以使用sql server management studio连接服务器吗?您是否在连接管理器中使用该服务器名称进行连接? 绝对,我尝试了 ip 地址,是的,我重新启动了几次 Visual Studio 和 SQL Server。我检查了我的 SQL Server 的属性并允许远程连接。 SQL Server 和 Visual Studio 上应该运行多少或最多的服务? 您使用的是什么数据源/数据提供者? 【参考方案1】:

要解决此问题,请根据您遇到的症状使用以下方法之一:

SQL Server 登录

使用有效的 Windows 登录名连接到 SQL Server。如果必须继续使用 SQL Server 登录,可以将 SQL Server 中的安全认证模式更改为 SQL Server 和 Windows。

权限不足的 Windows 帐户

要解决此问题,您必须将 Windows 帐户添加到 SQL Server,然后为用户需要访问的每个数据库授予适当的权限。

来源:http://support.microsoft.com/kb/889615/en-us

【讨论】:

以上是关于从 Visual Studio 连接到 SQL Server 2005的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器

如何连接到 SQL Server Compact 3.5 文件作为 Visual Studio 2012 中的数据源?

无法连接到 Visual Studio 中的 SQL Server

EntityFramework 连接到 Visual Studio SQL Server (localdb)

如何将 Visual Studio 2010 网站连接到 SQL Server 2005

连接到远程 SQL 服务器数据库 Visual Studio 2017 时出错