0

在非生产机器上,我有两个 SQL Server 2005 实例。我想卸载第二个实例,但有两个问题。虽然这是一台非生产机器,但我想确保第一个实例的安全,这样我就不必重新构建任何东西。

我已经有一个月的二审了。当我今天启动实例 #2 时,我发现一个用户数据库缺少 LDF。我不需要任何数据。

此外,根据之前在该服务器上完成的工作,一个单独的数据库处于 recovery模式。同样,我不需要任何数据。

我的目标是安全地卸载第二个实例。在第二种情况下,我不需要任何数据。

即使这两个数据库有问题,卸载是否会顺利进行?如果没有,我应该怎么做才能确保卸载顺利进行?我可以安全地分离正在恢复的数据库吗?我可以安全地分离缺少 LDF 的数据库吗?我应该采取其他步骤来确保实例卸载顺利进行吗?我可以简单地让实例停止,运行卸载,然后删除数据库文件吗?

4

2 回答 2

3

卸载应该没有任何问题。但是,如果您在实例一上的数据从您的问题看来如此重要,那么您不应该在没有事先备份系统的情况下进行任何类型的安装/卸载。

于 2009-05-20T15:56:59.980 回答
0

如果您想在继续卸载之前恢复顺序,您可以在没有日志文件的情况下修复数据库。

这可以通过首先分离没有日志文件的数据库然后重新附加它,使用系统存储过程构建一个新的日志文件来完成

sp_attach_single_file_db

请参阅联机丛书:http: //msdn.microsoft.com/en-us/library/ms174385.aspx

也就是说,您应该能够分离所有用户数据库并继续执行特定于实例的卸载,而不会出现问题。

于 2009-05-20T15:53:56.943 回答