【问题标题】:Trying to connect to SQL Server on Visual Studio尝试连接到 Visual Studio 上的 SQL Server
【发布时间】:2015-11-22 05:53:06
【问题描述】:

我有一个小程序来测试 SQL Server 2014 上的数据库连接,我在 Visual Studio 2015 上使用 c#。

首先我在我的电脑上进行了测试,效果很好!然后我搬到了我的笔记本电脑上。我在安装 SQL 2014 时犯了一个小错误,因为我在安装其他 Express 版本之前安装了管理器......但是当我创建数据库时它工作了,所以我认为这不是问题。

但是当我在笔记本电脑上测试连接时,它失败了!每次我尝试时,我都会启动所有 SQL 服务,我创建了一个字符串连接,但是在应该是服务器名称的字段中它不显示任何内容。所以我尝试使用“。”随着服务器名称和我的数据库出现,所以我创建了字符串连接,它说它是“已连接”。

我真的很绝望,因为它在我的 PC 上完美运行,但在我的笔记本电脑上却失败了。

这是字符串的代码,我已经测试了我在 SQL Server 上看到的每个名称(Julia、Julia-Fer、Julia\Fer 甚至 .\SQLEXPRESS)

System.Data.SqlClient.SqlConnection conn =
   new System.Data.SqlClient.SqlConnection();
        // TODO: Modify the connection string and include any
        // additional required properties for your database.
        conn.ConnectionString = "integrated security=SSPI;data source=.\\SQLEXPRESS;" +
 "persist security info=False;initial catalog=Proyecto";

我在 PC 上使用 Visual Studio 2012,在笔记本电脑上使用 2015。

【问题讨论】:

  • 数据源应该是实例的名称。对于默认实例,它只是机器名称,而对于命名实例,它将是机器名称与实例名称之间用反斜杠分隔。如果实例与连接的客户端在同一台机器上,您可以替换为“.”。或“(本地)”作为机器名称。
  • 失败是因为......?什么错误?
  • @jmcilhinney 非常感谢您在尝试使用“。”之后的解释。我把服务器名称放在数据库引擎上的 SQL Server 上,我不知道为什么它以前不起作用,但非常感谢!

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


【解决方案1】:

把你的连接字符串改成这样

conn.ConnectionString = "data source=.\\SQLEXPRESS;initial catalog=Proyecto;persist security info=False;integrated security=true";

【讨论】:

    猜你喜欢
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多