我们有一个在SQL 2005上运行的生产数据库.我们正在使用SQL 2008 Management Studio.我们遇到的问题是我们编写的一些存储过程/函数获得的代码与SQL 2008兼容,但与SQL 2005不兼容.较新的管理工作室不会将此标记为错误,但是当我们尝试部署时一个版本,我们得到了大量的错误.有没有办法让2008 Management Studio验证代码的兼容性?
谢谢! 最佳答案 即使您使用的是Management Studio 2008,您的dev数据库也应该与prod一致.当您的prod数据库是2005年时,与2008数据库开发是一个非常糟糕的想法.您仍然可以在管理工作室2008中挂钩2005数据库.然后您将立即发现代码不起作用.实际上,如果您附加到2005数据库,它将只允许您使用2005语法.我们连接到2000数据库很长一段时间,直到我们升级了所有服务器,并且只要我们附加的数据库是2000,它就不会让我们编写2008特定代码.
如果,由于某种原因(我强烈反对它),你将继续针对2008数据库进行开发,我还建议你在Book Online中查看2008年的新功能,并确保所有开发人员都知道他们应该永远不应该使用哪些功能使用.确保您的代码审阅者根据列表检查代码.