我正在使用SQL Server2008。在我的本地开发中一切正常。
但是,当我将程序和存储过程部署到使用SQL Server 2005的客户端工作站时,出现了错误。
我相信这是由于SQL Server 2005和2008之间的语法问题引起的,因为我已经修复了某些部分,并且可以修复。当我使用SQL Server 2008并在论坛中逐一搜索错误时,这是非常耗时的。
那么,有什么方法可以使用SQL Server 2005编辑器来编写存储过程,而无需安装它?
谢谢你的帮助
使用数据库的兼容性级别,您可以在SQL Server 2008中创建一个数据库,然后使其外观,感觉和行为类似于SQL Server 2005。
脚步:
创建数据库-可视地或通过
CREATE DATABASE MySampleDB
这将按照服务器上model
数据库定义的默认兼容性级别在服务器上创建一个数据库。在SQL Server 2008计算机上,这通常是的兼容级别100
。
检查兼容性级别:
USE MySampleDB
GO
SELECT name, compatibility_level
FROM sys.databases
WHERE database_id = DB_ID()
现在将兼容性级别设置90
为模拟SQL Server 2005数据库:
ALTER DATABASE MySampleDB
SET COMPATIBILITY_LEVEL = 90
现在,您MySampleDB
正在运行并看起来像SQL Server 2005 — SQL Server 2005中不可用的任何T-SQL构造也应在该数据库中引起问题和错误!(例如,DATE
数据类型或其他内容)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句