0

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

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

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

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

4

2 回答 2

3

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

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

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

于 2010-07-31T15:28:57.583 回答
0

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

于 2010-07-31T15:02:55.607 回答