【问题标题】:Finding Database address and connecting to it through code查找数据库地址并通过代码连接到它
【发布时间】:2013-04-01 23:10:31
【问题描述】:

我刚刚使用 Microsoft SQL Server Management Studio 创建了一个新的 SQL 数据库,我正在尝试通过一些 C# 代码连接到它。但是,我在这样做时遇到了一些问题。

我正在尝试使用以下行连接到我的数据库:

  String DBConnection = "Data Source=unknown; Database=SQLExpress\\Darkride; Language=English";

但是我的程序找不到我的数据库,因为我不知道我的数据源在哪里。我一直试图找到它几个小时,但我什么也没得到。

有人知道我在哪里可以找到我的数据库数据源吗?

【问题讨论】:

  • 请用您的具体问题更新您的标题meta.stackexchange.com/questions/10647/…
  • 你的问题与mysql(错误标签)或SQL管理工作室(错误标题)无关。
  • '.\SQLEXPRESS' 或 'localhost\SQLEXPRESS' 或 '127.0.0.1\SQLEXPRESS'

标签: c# sql-server database


【解决方案1】:

在这里查看连接字符串示例http://connectionstrings.com/sql-server-2012

看起来可能是这样的:

Server=.\SQLExpress;Database=Darkride;Trusted_Connection=True;

【讨论】:

    【解决方案2】:

    您在连接字符串中缺少Initial Catalog

     String DBConnection ="Data Source='localhost';Integrated Security='SSPI' Initial Catalog=Darkride;";
    

    查看here 了解更多选项。

    【讨论】:

      【解决方案3】:

      添加 "Data Source=127.0.0.1; Database=SQLExpress\\Darkride;Initial Catalog=YourDataBase;User Id=user;Password=pass"

      您可以使用SqlConnectionStringBuilder 类来构建您的连接字符串。

      一个好的参考网站是http://www.connectionstrings.com/

      【讨论】:

        【解决方案4】:

        连接字符串格式为:

        String DBConnection = "Data Source=27.0.0.1;;Initial Catalog=Darkride;User ID=userIDText;Password=PasswordText";
        

        【讨论】:

          【解决方案5】:

          将您的代码更改为:

          Server=.\SQLExpress;Database=Darkride;Trusted_Connection=True;
          

          看看下面的链接

          Connectionstring.com 将提供帮助:Connection strings for SQL Server 2008

          最好的问候

          【讨论】:

            猜你喜欢
            • 2020-05-08
            • 1970-01-01
            • 2010-11-19
            • 2019-05-22
            • 1970-01-01
            • 1970-01-01
            • 2023-04-07
            • 2013-01-15
            • 2023-03-11
            相关资源
            最近更新 更多