无法使用VS 2008 Server资源管理器连接到MDF文件

时间:2010-07-31 14:56:27

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

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

  • 文件位于App_Data目录中的硬盘驱动器上
  • 我在我的localhost上安装了Microsoft SQL Server 2005(完整版,而不是Express版)

当我尝试使用Server explorer Microsoft SQL Server数据库文件连接到文件时出现错误:

  

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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