0

我想从 SQL Server 2008 R2 获取一个 MS SQL 数据库到一个 MDF,以便在程序中本地使用。我分离了数据库并手动复制了 MDF,但是每当我尝试在 VS 中打开它时,我都会收到一个错误,因为它是 661 版,所以无法打开它。我以 CSV 格式接收数据,使用 Access 导入它并将其导出到本地 SQL 实现。最重要的是,我做错了什么?

另外,我想知道是否有更有效的方法从 CSV 创建 MDF 文件?

谢谢!

斯宾塞

4

1 回答 1

1

好吧,正如我所说 - 基本方法是好的 - 分离 MDF,复制文件,在 Visual Studio 中将其作为本地数据库打开。

但是:您似乎正在尝试使用 SQL Server 2008 R2 MDF 文件,但 Visual Studio 2010 支持/安装的 SQL Server 版本是 SQL Server 2008 Express。

您不能从较新的 SQL Server 版本 (2008 R2 ) 回到较旧的版本 (SQL Server 2008 ) - 这不受支持。

解决此问题的一种可能方法是显式卸载 Visual Studio 2010 安装的SQL Server 2008 Express ,从 Microsoft 网站下载SQL Server 2008 R2 Express.\SQLExpress版本并安装它(作为实例,与 Visual Studio 一样)。

一旦您拥有相同版本的 SQL Server - 无论是在您的主服务器上还是在 Visual Studio 中,您都应该能够实现您正在寻找的东西。

于 2011-10-27T20:29:14.143 回答