解决了两个问题:
客服为了修自己的软件,把另两个公司软件的数据库给搞坏了
服务器上装有 SQL 2000
和 SQL 2005
其中,SQL 2000
上装的是网中网公司的软件,SQL 2005
则装的是世格和浙科公司的软件
其中损坏的就是 SQL 2005
首先进入服务器检查文件,可以发现虽然 SQL 2005
的程序都没了,但是数据库还在
因此只要重新安装上数据库文件,还是能够恢复的
那么就把还存在的数据库文件给复制出来就行
直接运行 SQL 2005
的安装程序,设置成新的实例名,重新安装好理论上就能解决
到了最后一步,提示安装包出错,安装组件失败
这就非常尴尬了,由于本来的 SQL 2005
不是正常卸载的,所以不知道哪里出了问题
进入到安装光盘,找到 ./Tools/Setup/SqlRun_Tools.msi
运行,选择卸载
卸载完成后再运行一次,选上要安装的组件即可
下面是将 File.mdf
和 File_log.ldf
还原到 NewFile
数据库的查询代码
先把文件拷贝到 SQL 的数据库文件夹里,然后把下面的路径改成你的文件夹路径
USE master; GO CREATE DATABASE NewFile ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\90\MSSQL\DATA\File.mdf'), (FILENAME = 'C:\Program Files\Microsoft SQL Server\90\MSSQL\DATA\File_log.ldf') FOR ATTACH; GO
以上,就能还原数据库了