【问题标题】:Problem Opening Microsoft SQL Server Database File (SqlClient)打开 Microsoft SQL Server 数据库文件 (SqlClient) 时出现问题
【发布时间】:2011-07-16 10:14:17
【问题描述】:

我正在开发一个包含小型 SQL Server 数据库文件的应用程序。

在我的机器上,它工作正常。我正在使用 Microsoft Visual C# Express 2010。

我已将我的项目发送给一位同事。他正在使用相同的软件。而且他已经把数据库文件放在了同一个地方(c:\folder\db.mdf)。但是,他在尝试打开连接时收到以下错误:

System.Data.SqlClient.SqlException 未处理
消息=建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器没有 找到或无法访问。验证实例名称是否正确 并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位 服务器/实例指定)

如何帮助我的同事建立联系?他在国家的另一边。

【问题讨论】:

  • 您的同事是否安装了 SQL Server Express(相同版本或更高版本)?你的连接字符串是什么样的(建立到数据库的连接)??
  • 错误消息说找不到 SQL 服务器(在他的机器上)。您可能需要编辑连接字符串。
  • 连接字符串为:@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\betfairData\db.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";我不知道用户是否安装了 Visual SQL Express,但他向我保证数据库文件在正确的位置。

标签: c# sql-server


【解决方案1】:

有几种方法可以将数据库从一台机器复制到另一台机器 - 我通常这样做的方法是使用 SQL Server management studio 对“from”进行备份,然后对“to”进行还原.

有关更多信息,请查看以下问题/答案:

【讨论】:

    猜你喜欢
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    相关资源
    最近更新 更多