1

我将 Visual Studio 2008 SP1 与 SQL Server 2008 一起使用。

我正在尝试在我的网站项目中添加一个 SQL Server 文件 (MDF)。然后我收到以下错误:

Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify...

我一直在使用谷歌没有任何结果,我非常需要帮助..

我尝试了以下方法来修复它,但没有成功:

  • 更改实例名称以使其适合

  • 在管理工作室中附加数据库

  • 卸载/安装 Visual Studio

  • 卸载/安装 SQL Server 2005 和 2008

总而言之,这是一个非常烦人的错误,它应该可以工作..

4

1 回答 1

3

将 .MDF 添加到 VS 项目需要 SQL Server EXPRESS版本 - 只有那些能够从App_Data目录附加 .mdf 文件。

SQL Server 的完整版本(Developer、Web、Standard、Enterprise)不能使用作为AttachDbFilename=|DataDirectory|mydbfile.mdf;Visual Studio 中此功能基础的功能。

如果您的机器(或服务器)上有完整的 SQL Server 版本,则需要以更传统的方式使用该 SQL Server:使用 SQL Server Management Studio(或 Visual Studio 中的服务器资源管理器)创建数据库和数据库像表这样的对象,并使用经典的 ADO.NET 连接字符串 ( server=name;database=name;...)连接到它们

于 2010-02-16T21:26:48.390 回答