【问题标题】:Cannot connect to MDF file using VS 2008 Server explorer无法使用 VS 2008 服务器资源管理器连接到 MDF 文件
【发布时间】:2010-07-31 14:56:26
【问题描述】:

如标题中所述。另一个细节:

  • 文件在我的硬盘上的 App_Data 目录中
  • 我在本地主机上安装了 Microsoft SQL Server 2005(完整版,不是 Express 版)

当我尝试使用服务器资源管理器 Microsoft SQL Server 数据库文件连接到文件时出现错误:

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

【问题讨论】:

    标签: sql-server sql-server-2005 mdf server-explorer


    【解决方案1】:

    您不能简单地单击 MDF 文件来连接它。如果您安装了完整的 SQL Server(正如您所提到的),您需要转到 SQL Server Management Studio 并将 MDF/LDF 文件作为数据库附加到您的 SQL Server 中。

    完成后,您可以通过指定常用的 ADO.NET 连接属性(服务器名称、数据库名称、登录 SQL Server 的凭据)来连接并使用该数据库。

    将数据文件作为独立 MDF 从目录附加的能力是 SQL Server Express 独有的功能。这在 SQL Server 的任何非 Express 版本中可用。

    【讨论】:

    • 啊,它是 Express 版的专用。是的,附加文件工作正常。感谢您的解释!
    • 我在部署解决方案时遇到了同样的问题。我从 Visual Studio 添加了数据库文件。在我的系统上,我有 sql server express 版本。我不知道目标机器上可用的版本和版本。我正在使用 filezilla 上传解决方案,我该怎么办?提前致谢
    【解决方案2】:

    如果您有一个未附加到 SQL Server 的 MDF 文件,请务必使用服务器资源管理器中的“连接到文件”选项并指向您的 MDF。或者,使用 SQL Server Management Studio 将 MDF 文件附加到本地 SQL Server 实例,然后使用 VS.net 中指定 Servername 和 Databasename 的普通对话框引用数据库。

    【讨论】:

    • “连接到文件”选项 - 你能详细说明一下吗?
    • 右击数据连接;单击对话框顶部右侧的更改按钮,选择 Microsoft SQL Server 数据库文件
    猜你喜欢
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 2016-10-31
    • 1970-01-01
    • 2014-11-04
    相关资源
    最近更新 更多