【问题标题】:Connection from Visual Studio to SQL Server 2005从 Visual Studio 连接到 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 上应该运行多少或最多的服务?
  • 您使用的是什么数据源/数据提供者?

标签: sql-server visual-studio-2010


【解决方案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

【讨论】:

    猜你喜欢
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多