【问题标题】:Cant connect application with connection string .\\Sqlexpress无法使用连接字符串连接应用程序。\\Sqlexpress
【发布时间】:2014-06-18 02:24:31
【问题描述】:

我是初学者并使用 mircosoft Sql Server 2005。我使用服务器名称连接:Windows 身份验证上的 USER-PC。 现在这在我的 Windows 应用程序中造成了一个严重的问题。我想在我的应用程序的连接字符串中使用 .\SQLEXPRESS 但这样做会产生错误提示:

与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定实例)

我尝试了很多来解决问题,但找不到解决方案。 我使用的连接字符串是:

SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS; Initial Catalog=demo; Integrated Security=true");

请提供我的问题的解决方案或链接。

【问题讨论】:

    标签: c# visual-studio-2008 sql-server-express


    【解决方案1】:

    .\SQLEXPRESS 表示您拥有名为 localhost\SQLEXPRESS 的 SQL Express 本地实例。如果您尝试访问服务器 USER-PC 上的数据库,则使用 Data Source=USER-PC 之类的数据库,或者如果您有 SQLEXPRESS 的命名实例,则使用 Data Source=USER-PC\\SQLExpress

    【讨论】:

    • 我可以将 USER-PC 转换为本地实例或创建一个新的 SQLExpress 实例吗?如果是这样,那么程序是什么
    • 请帮助 cox 我想将 USER-PC 更改为 USER-PC\SQLEXPRESS
    • @Divyanshu,搜索rename SQL Server Instance 你可能需要在 USER-PC 上安装一个单独的 SQL Server Express 实例
    【解决方案2】:

    您没有声明数据库的名称。例如,如果您的数据库名为“database1

    @"Data Source=|DataDirectory|\database1.sdf"
    

    请注意,这是针对 SqlCe 3.5 中的本地数据库,您的数据库可能是基于服务的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多