【问题标题】:connecting database through sql server management studio 2008 but not through visual studio 2012通过 sql server management studio 2008 连接数据库,但不通过 Visual Studio 2012
【发布时间】:2013-10-08 23:44:33
【问题描述】:

可以通过 Management Studio 连接数据库,但是通过 Visual Studio 2012 连接数据库时,尝试打开连接时出现以下错误......

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

使用windows认证模式:- 服务器名称-SAKSHI-PC\SQLEXPRESS

Visual Studio 中 app.config 中的连接字符串条目:-

<add name="SoundFingerprinting.DuplicatesDetector.Properties.Settings.FingerprintsDbConnectionString"
      connectionString="Data Source=SAKSHI-PC\SQLEXPRESS;Initial Catalog=FingerprintsDb;Integrated Security=True"
      providerName="System.Data.SqlClient" />

【问题讨论】:

    标签: c# sql-server visual-studio-2012


    【解决方案1】:
    1. 检查您的连接是否指向正确的 SQL Server 实例
    2. 检查您的 SQL Server 是否已启动并正在运行
    3. 检查您的 SQL Server Browser 服务是否已启动并正在运行
    4. 检查 SQL Server 是否允许远程连接。

    http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx

    【讨论】:

    • 我已经检查了第 2、3 和第 4 点,但是如何检查连接是否指向正确的 SQL Server 实例?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2013-07-09
    • 1970-01-01
    相关资源
    最近更新 更多