0

我安装了没有 SQL 2005 的 VS 2008,然后我安装了 SQL 2008,然后我需要 2005 express,所以我重新安装了 VS 检查 SQL 功能。安装顺利,但是我仍然无法从 VS 打开 mdf 文件。我认为没有安装 2005v 实例。

当我在 VS 中 dbl-click 一个 mdf 文件时,我收到以下消息:连接到 SQL Server 文件 (*.mdf) 需要 SQL Server Express 2005 才能正常运行。请验证组件的安装或从 URL 下载:http:go.microsoft.com/fwlink/?linkID=49251。

更新

我试着附上它,它不起作用。当我尝试将其附加到 SQL 2008 时它不起作用,当我尝试将其附加到 VS 中的 SQL 时,我收到以下错误消息:建立与 SQL Server 的连接时发生网络相关或实例特定错误. 服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例) 我怀疑 SQL 2005 根本没有任何实例。我打开 SS 管理器并没有看到任何已安装的实例。

我不知道如何安装实例,或者如果有办法用2008打开,请告诉我。

任何帮助将不胜感激!

4

1 回答 1

0

您不只是在 Visual Studio 中“打开”一个 mdf 文件——您需要将该文件“附加”到您的 SQL Server 实例,然后通过从您的 VS 应用程序创建一个 SQLConnection (System.Data.SQLConnection) 来访问它。有关附加数据库的更多信息,请参见此处(请注意 FOR ATTACH 选项),这里是关于使用 SQLConnection 访问 SQL Server 数据的一个很好的介绍。

哦,如果你碰巧看到任何关于“用户实例”的东西,就假装你没有。它应该使自动附加数据库变得容易(事实上,附加数据库并不是那么难)。Microsoft 警告说,该功能将在 SQL Server 的后续版本中停止,因此您最好只学习“正确”的方法来做到这一点。

于 2009-05-21T03:20:53.313 回答