将SQL数据库导出到MDF以在VS2010中用作本地文件时出错

时间:2011-10-25 01:28:52

标签: sql visual-studio-2010 mdf

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

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

谢谢!

斯潘塞

1 个答案:

答案 0 :(得分: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中,您都应该能够实现所需的目标。