SQL 2005表达了与2008 Express的兼容性

时间:2009-05-21 01:53:52

标签: sql-server-2005 sql-server-2008 windows-vista installation visual-studio-2008-sp1

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

当我在VS中点击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告诉我。

任何帮助都将非常感谢!

1 个答案:

答案 0 :(得分:0)

您不只是在Visual Studio中“打开”mdf文件 - 您需要将文件“附加”到SQL Server实例,然后通过从VS应用程序创建SQLConnection(System.Data.SQLConnection)来访问它。有关附加数据库的更多信息,请参阅here(请注意FOR ATTACH选项),here's有关使用SQLConnection访问SQL Server数据的详细介绍。

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