在SQL Server 2000上工作.i有 CustomerDetails_Data.MDF 文件。从这个文件中我想获取关于我的数据库的所有信息。怎么办?
答案 0 :(得分:3)
您需要将.mdf数据文件附加到SQL Server中的数据库。然后你可以简单地查询信息。
如果您只有.mdf文件(并且没有日志文件.ldf),请按照以下步骤从您单独的.mdf文件创建数据库:
创建一个具有相同名称和相同MDF和LDF文件的新数据库
停止sql server并将现有MDF重命名为新MDF并复制 原始的MDF到这个位置和 删除LDF文件。
启动SQL Server
- 醇>
现在您的数据库将被标记为可疑5.将sysdatabases更新为 更新到紧急模式。这将 在启动时不使用LOG文件
Sp_configure "allow updates", 1
go
Reconfigure with override
GO
Update sysdatabases set status = 32768 where name = "BadDbName"
go
Sp_configure "allow updates", 0
go
Reconfigure with override
GO
重启sql server。现在数据库将处于紧急模式
- 醇>
现在执行未记录的DBCC以创建日志文件
DBCC REBUILD_LOG(dbname,'c:\ dbname.ldf') - 未记录的步骤来创建新日志 文件
(替换dbname和日志文件名 根据您的要求)
执行
sp_resetstatus <dbname>
- 醇>
重新启动SQL Server并查看数据库是否在线。
答案 1 :(得分:0)
您需要将.mdf数据文件附加到SQL Server,SQL服务器将自动生成一个新的LOG文件,之后您可以将任何查询传递给数据库......
答案 2 :(得分:-1)
您希望将信息提取到哪种格式?您可以针对它编写sql脚本,或使用批量复制。