使用SQL Server Express 2008与SQL Server 2005数据库 - 以检查兼容性

时间:2009-08-04 04:38:46

标签: sql-server database sql-server-2005 sql-server-2008

我正在使用SQL Server 2008快速版但我想在2005年使我的数据库仍然存在。如何将其设置为仅显示2005数据库可以使用的功能?

比如我不记得有“日期”类型。我只记得“dateTime”。

我不想使用2005年无法支持的功能,之后我将我的数据库上传到我使用2005的托管网站,并发现我使用的是不支持的功能。

1 个答案:

答案 0 :(得分:2)

您将无法上传数据库,只能上传数据库的脚本。即使在90兼容模式下,数据库的物理结构也将是2008,并且托管站点将无法加载它。

请注意,兼容级别并不一定意味着SQL 2008的新功能不可用,而是仅仅意味着2005年存在的(某些)功能将在2008年以相同的方式运行。兼容模式更改的完整列表位于MSDN。特别是没有什么可以阻止在兼容级别90的数据库集中使用datetime2,日期,时间或任何新的时间。事实上,这样做是不可能的,因为可以在之后更改 em>创建一个表。

您要针对SQL 2k5实例进行开发,要么阅读产品手册并了解哪些版本可用的功能。