我想从SQL Server 2008 R2获取MS SQL数据库到MDF,以便在程序中本地使用。我分离了数据库并手动复制了MDF,但每当我尝试在VS中打开它时,我都会收到一个错误,因为它是版本661而无法打开它。我以CSV格式接收数据,使用Access导入它和将其导出到本地SQL实现。最重要的是,我做错了什么?
另外,我想知道是否有更有效的方法从CSV创建MDF文件?
谢谢!
斯潘塞
答案 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中,您都应该能够实现所需的目标。