我有SQL Server 2005 .mdf文件,现在我需要将其附加到SQL Server 2008
所以我怎么能这样做。
是否有任何此类工具可用,它将2005 .mdf文件转换为2008.mdf文件?
因为我根本无法访问SQL Server 2005。
答案 0 :(得分:1)
最佳做法是使用带有SQL Server 2005的SQL Server Management Studio备份数据库,然后在SQL Server 2008上将其还原。
但您只需将SQL Server 2005 .MDF文件附加到SQL Server 2008.SQL Server将为您转换它 - 它能够从旧版本的SQL Server读取数据文件。
我建议附加到SQL Server 2008,执行SQL Server备份,然后将其还原回SQL Server 2008.这将导致重新创建数据库,并提醒您任何数据问题。
干杯, 彼得
答案 1 :(得分:0)
将数据库备份(2005)还原到SQL Server 2008时,SQL Server会还原备份并将其更新为新版本。但SQL Server不会更改数据库的兼容级别。您可以通过以下查询更改数据库的兼容级别。
ALTER DATABASE test SET COMPATIBILITY_LEVEL=100;