0
我在C#中有一个应用程序使用sql server数据库。第一次执行应用程序时,他将.bak文件还原到sql server。 但问题是,这个.bak文件是使用特定版本的sql server创建的。将sql server .bak文件还原到不同的sql服务器版本
有没有什么办法让这个应用程序工作,无论sql服务器的版本,我的意思是恢复这个bak文件到SQL服务器,无论版本?
谢谢!
我在C#中有一个应用程序使用sql server数据库。第一次执行应用程序时,他将.bak文件还原到sql server。 但问题是,这个.bak文件是使用特定版本的sql server创建的。将sql server .bak文件还原到不同的sql服务器版本
有没有什么办法让这个应用程序工作,无论sql服务器的版本,我的意思是恢复这个bak文件到SQL服务器,无论版本?
谢谢!
无法将在新版本上进行的备份恢复到旧的SQL Server版本。在低级版本上生成备份或使用不同的数据复制机制,如SQL脚本。
仅当您的bak文件的版本低于当前的sql-server时。但不清楚2014年之前的版本是否在2014年恢复。 – Steve
2012年的版本将于2005年恢复吗? – alex
您最好在Visual Studio中创建一个数据库项目,并创建一个可以合并或覆盖现有数据库的“dacpac”。不过,这可能会让您的应用程序执行此类操作时很危险。 – ps2goat