关于 SqlServer 存储过程 sp_attach_db 的使用(80分)

  • 主题发起人 主题发起人 ll_yybb
  • 开始时间 开始时间
L

ll_yybb

Unregistered / Unconfirmed
GUEST, unregistred user!
前两天重装机器前,我把数据库"Stores"对应文件"stores.mdf"做了 copy,由于log文件太大,
直接将其删除了.做完系统恢复数据库时在sql analysis 中使用以下语句:

sp_attach_single_file_db 'Stores','c:/Mssql7/Data/stores.MDF' 和
sp_attach_db 'Stores','c:/Mssql7/Data/stores.MDF'

均出现以下错误提示:
Server: Msg 945, Level 14, State 2, Line 1
Database 'Stores'cannot be opened because some of the files could not be activated.
Server: Msg 1813, Level 16, State 2, Line 1
Could not open new database 'Stores'. CREATE DATABASE is aborted.

不知何故,望赐教!
 
sp_attach_db 後面的數據庫名不能帶引號,而且還要有log文件才行
 

必须这样
sp_attach_db '数据库名'
'路径/stores.MDF',
'路径/ XXXXX.LOG'

你删了LOG就不行了
 
试试这句
RESTORE DATABASE STORES
FROM DISK='c:/Mssql7/Data/stores.MDF'
 
THANK YOU VERY MUCH!
 
后退
顶部