2014-11-21 151 views
1

我需要使用Windows Server 2008在计算机上卸载SQL Server 2012,但我需要保留所有现有数据库。换句话说,我需要删除SQL Server,但不删除所有数据。我怎么能管理它?此外,所有数据库都应该在物理上(.mdf文件)?卸载SQL Server 2012

+0

取'备份' - >'卸载' - >'重新安装' - >'恢复' – 2014-11-21 08:13:16

+0

不能 - 许可证结束。复制所有数据库phisically会工作与否? – ramas 2014-11-21 08:32:46

回答

1

除非你已经或可以采取备份,那么你可以:

  1. 使用SQL Server配置 管理器关闭数据库实例。
  2. 找到您的数据库文件所在的位置,并将其安全地复制到某处 。
  3. 此时,您可以尝试在备用(测试)SQL 服务器上安装这些服务器(使用SQL Server的“附加数据库”)。这会给你 的信心,重新安装将适用于你想要移动到的任何SQL版本。
  4. 然后如其他人所说,卸载SQL Server
  5. 重新安装
  6. 重新连接

注 - 这不保留实例级别的安全性,所以你需要编写脚本任何特殊的安全设置这些数据库然后重新导入(参见https://dba.stackexchange.com/questions/58772/how-to-export-all-the-security-related-information-from-a-sql-server-database)。

0

分离数据库,保留数据库文件,运行控制面板程序和功能,并取消它。