该框包含32位操作系统上的SQL Server 2000安装。我们希望在同一台机器上安装SQL Server 2008 R2。
什么是最佳解决方案?
是否可以在同一台机器上共存?我们需要考虑操作系统吗?
或者我们可以备份SQL Server 2000实例上的所有数据库并将它们还原到SQL Server 2012中吗?
答案 0 :(得分:1)
许多实例可以在一台机器上共存 - 没问题。第一个是默认实例 - 任何其他必须有一个单独的,不同的实例名称来解决它。
您只需指定其所在的计算机名称(或IP地址)即可连接到默认的SQL Server实例,例如: MyDevPC
- 对于命名实例,您需要使用计算机名称和实例名称,例如MyDevPC\SQL2008R2
。使用此表示法,您可以在一台计算机上轻松地并排使用多个版本和版本的SQL Server。
您无法在SQL Server 2012中还原SQL Server 2000数据库 - 您需要先将其还原到中间版本(至2005,2008或2008 R2)。从2000年到2012年的跳跃只是太大而SQL Server 2000只是太旧才能直接在SQL Server 2012中得到支持
答案 1 :(得分:1)
在我的开发机器上(Windows 7
所以不是服务器操作系统)我目前已经获得了SQL Server 2012
和SQL Server 2008
,在以前的工作中,我已经知道安装了多个早期版本。 Sql Server的每个实例都有自己的名称来标识它,并允许您在每个服务器上拥有相同名称的数据库,例如如果你想要迁移到更新版本,但在测试时保持早期版本的结构。
您通常可以备份数据库并将其还原到较新版本,或者您可以使用众多比较工具之一生成在较新服务器上复制数据库所需的脚本。