我有一个MS SQL Server 2005系统上的50个数据库,并且想升级到MS SQL Server 2008。
这是我在一些testing机器上尝试的:
1.从源(MSSQL 2005)将\ DATA目录复制到目标(MSSQL 2008)服务器上完全相同的path。
2.编辑MSSQL 2008服务的启动参数,指向MSSQL 2005主数据库的path。
3.重新启动MSSQL服务
它的工作,我可以访问所有的数据库,表格和数据。
我的问题是:
我回到SQL Server 4.2,它从来没有这么容易。 我知道它的工作,但应该有效?
我是否错过了一些东西,或者下个星期会有什么困难? 这些只是简单的数据库,只有表,视图和索引。 没有跨数据库链接,没有触发器等
您可能会遇到一些兼容性级别的细微问题(例如,新的MERGE将不起作用),但是从SQL Server 7开始,它变得更容易了。
这样说,无论如何你现在都不能把这些MDF重新传回SQL Server 2005:内部版本已经改变了。 SQL Server事件日志将在服务器启动时显示这种情况(对于attach或RESTORE也是如此)
不,这应该没问题。 它可能已经在MDF文件中做了一些工作,使一些事情工作,所以它可能不会回到2005年好。