【问题标题】:SQL 2005 express with 2008 express compatibilitySQL 2005 express 与 2008 express 兼容性
【发布时间】:2009-05-21 01:53:51
【问题描述】:

我安装了没有 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 manager 并没有看到任何已安装的实例。

我不知道怎么安装实例,不然有没有办法用2008打开的告诉我。

任何帮助将不胜感激!

【问题讨论】:

  • 打开 SQL Server 配置管理器以查看实例列表。实例名称位于服务列表中“SQL Server”后面的括号中。您提供的可能是 ServerName 而不是 ServerName\SQLExpress,或类似的东西。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    相关资源
    最近更新 更多