【问题标题】:SQL Server 2008 Instance connection issueSQL Server 2008 实例连接问题
【发布时间】:2012-07-13 09:36:42
【问题描述】:

我的问题如下:

我在 Windows Server 2008 上安装了 SQL Server 2008 R2。我尝试使用默认实例名称 (MSSQLSERVER) 和命名实例。安装成功,没有错误。现在的问题是:

当我尝试使用 Management Studio 连接到我的 SQL Server 时,当我将“SERVER1\MSSQLSERVER”写为服务器地址时,它无法连接到此实例。当我只在 serveradress 字段中写“SERVER1”时,它可以工作。

注意:我总是尝试以 SA 身份连接。密码是对的。不知道这是否重要...

但我必须能够连接到“SERVER1\MSSQLSERVER”,因为当我想通过 C# 连接到没有实例的服务器时总是会出错。

谁能告诉我哪里错了?

编辑:

C# 代码如下所示:

sqlConnection = "data source=(local);persist security info=True;User ID=sa;Password=12345;initial catalog=BBKat"

SqlConnection sqlCon = new SqlConnection( sqlConnection );

SqlCommand    sqlCmd = new SqlCommand( sqlCmdString, sqlCon );

【问题讨论】:

    标签: sql sql-server sql-server-2008


    【解决方案1】:

    我认为你完全没有弄错。连接时不要编写默认实例名称。如上所述,您可以创建别名。

    【讨论】:

      【解决方案2】:

      尝试在服务器名称中使用单个 (local)。在 C# web config connectionString 中与 Data Source=(local);Initial Catalog=YOUR_DB;Integrated Security=True 相同

      编辑

      把连接字符串改成:

      data source=(local);Integrated Security=False;User ID=sa;Password=12345;initial catalog=BBKat
      

      【讨论】:

      • 它和“SERVER1”一样:它在管理工作室中工作,但在 C# 中不工作...... :(
      • 你能告诉我你是如何在c#中使用它的吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      相关资源
      最近更新 更多