我在开发计算机上安装了VS 11 beta和SQL Server 2012,有一次,我被要求将我的数据库从版本661(SQL Server 2008 R2)升级到SQL Server 2012.
我单击是,继续构建,现在我刚刚意识到该文件不会部署在SQL Server 2008 R2中,这是安装在登台服务器上的版本(我不控制该机器)。 / p>
我曾想过将数据库导出到另一种格式(例如访问)并在SQL Server 2008 R2中重新导入它。这是解决我问题的最佳方法吗?还有另一种更好的方法吗?
感谢您的建议。
答案 0 :(得分:2)
您至少有四个选择:
如果您选择从脚本重新创建数据库,则可以使用SSIS或bcp复制数据。但是,恢复备份是迄今为止最简单的解决方案,如果您不定期备份开发环境,那么这可能是开始的好时机。
正如其他人所建议的那样,不要使用与您的生产环境不匹配的工具和版本进行开发。
答案 1 :(得分:1)
查看this 10-minute solution以了解如何使用“生成SQL Server脚本”向导重新创建已升级的数据库。