2015-05-27 377 views
0

我在C#中有一个应用程序使用sql server数据库。第一次执行应用程序时,他将.bak文件还原到sql server。 但问题是,这个.bak文件是使用特定版本的sql server创建的。将sql server .bak文件还原到不同的sql服务器版本

有没有什么办法让这个应用程序工作,无论sql服务器的版本,我的意思是恢复这个bak文件到SQL服务器,无论版本?

谢谢!

+1

仅当您的bak文件的版本低于当前的sql-server时。但不清楚2014年之前的版本是否在2014年恢复。 – Steve

+0

2012年的版本将于2005年恢复吗? – alex

+0

您最好在Visual Studio中创建一个数据库项目,并创建一个可以合并或覆盖现有数据库的“dacpac”。不过,这可能会让您的应用程序执行此类操作时很危险。 – ps2goat

回答

2

无法将在新版本上进行的备份恢复到旧的SQL Server版本。在低级版本上生成备份或使用不同的数据复制机制,如SQL脚本。

相关问题