我们有一个运行在SQL 2005上的生产数据库。我们正在使用SQL 2008 Management Studio。我们遇到的问题是,我们编写的一些存储过程/函数获得的代码与SQL 2008兼容,但与SQL 2005不兼容。较新的管理工作室不会将此标记为错误,但当我们尝试部署一个版本,我们会得到大量的错误。有什么办法可以让2008 Management Studio验证代码的兼容性吗? 谢谢!我可以让SQL 2008 Management Studio验证SQL 2005的代码吗?
回答
即使您使用的是Management Studio 2008,您的开发数据库也应该与产品相匹配。当您的prod数据库是2005年时,对照2008年的数据库进行开发是一个非常糟糕的想法。您仍然可以在管理工作室2008中连接到2005年的数据库。然后,您将立即发现代码无效。事实上,如果你连接到2005数据库,它只会让你使用2005语法。我们连接到2000年的数据库很长一段时间,直到我们得到所有的服务器升级,并且它不会让我们编写2008年特定的代码,只要我们附加的数据库是2000.
如果由于某种原因(和我我们还建议你在2008年的在线预订中查看2008年的新功能,并确保你的所有开发者知道他们永远不应该使用哪些功能。确保您的代码审查人员根据列表检查代码。
我真的不知道如何判断一个数据库是2005年还是2008年。我认为我们的数据库可能已经更新到2008年,因为我们在尝试在2005年DB上部署2008年功能时遇到了一些问题。特别是,我们遇到了Date数据类型的问题,并且在一步中声明和分配变量(DECLARE @ID INT = 0)。 – GreenEggsAndHam 2011-04-22 19:26:06
请选择@@版本 – HLGEM 2011-04-22 19:46:14
- 1. 我可以使用SQL Server Management Studio 2005 for 2008 DB吗?
- 2. 我可以在sql server 2005 db上使用sql server 2008 management studio吗?
- 3. 我们可以在Sql Management Studio 2005中使用Sql server 2008新增功能吗?
- 4. SQL Server Management Studio 2008插件代码
- 5. 2005 SQL Server Management Studio
- 6. sql server management studio 2008
- 7. Sql Server Management Studio Express(2005或2008) - 保存密码不起作用
- 8. 我可以在SQL Server 2008 Management Studio中查看aspnet.db
- 9. Visual Studio 2008和SQL Server 2005
- 10. 我可以在SQL Server 2008上还原SQL Server 2005备份吗?
- 11. SQL Server Management Studio中2005和源代码控制
- 12. Sql 2008从Management Studio调试
- 13. sql server management studio 2008 installation
- 14. SQL 2008 Management Studio的键盘快捷键?
- 15. 是否有SQL Server Management Studio 2005或2008的SVN插件?
- 16. 在SQL Management Studio 2005中,我可以生成JUST约束和索引ALTER SQL查询吗?
- 17. SQL Server Management Studio 2005的SVN客户端
- 18. SQL 2008商业智能Studio SSIS包可以在SQL 2005中运行吗?
- 19. SQL Management Studio:我可以更改托盘图标吗?
- 20. 通过Management Studio Express 2005连接SQL Server 2008
- 21. 在SQL Management Studio 2005中搜索
- 22. SQL Server Management Studio中2005 - 备份位置
- 23. SQL Server 2008创建表,在SQL Server Management Studio中不可见
- 24. 如何让SQL Management Studio查看新表?
- 25. SQL在SQL Server Management Studio中
- 26. SQL Server 2005也安装Visual Studio 2005吗?
- 27. 我可以在SQL Server 2005中使用SQL Server 2008管理工作室吗?
- 28. VS2008是否需要SQL Sever 2005?我可以使用SQL Server 2008吗?
- 29. 我可以使用SQL Server 2008 R2 Express备份SQL Server 2005数据库吗
- 30. 变化(本地)在SQL Management Studio中2008
的确,SQL Server 2008的SSMS在使用SQL Server 2005实例时不会突出显示语法错误,但是您仍然可以使用* Parse *命令('Ctrl + F5')而不会出现任何问题。 (尽管最常见的* Parse *不会让你看到由错误名称引起的错误。) – 2011-04-22 14:40:05