伺服器: 訊息 8985,層級 16,狀態 1,行 1
無法將檔案 'Intel_GZ_MI_BAK_Log' 放到 sysfiles。
DBCC 的執行已經完成。如果 DBCC 印出錯誤訊息,請聯絡您的系統管理員。
這個是怎麼回事呀!期待高人~~
無法將檔案 'Intel_GZ_MI_BAK_Log' 放到 sysfiles。
DBCC 的執行已經完成。如果 DBCC 印出錯誤訊息,請聯絡您的系統管理員。
這個是怎麼回事呀!期待高人~~
DBCC SHRINKFILE 命令压缩当前数据库中的文件。其语法如下:
DBCC SHRINKFILE ( {file_name | file_id }
{ [, target_size] |
[, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] } )
各参数说明如下:
?file_id
指定要压缩的文件的鉴别号(Identification number, 即ID) 。文件的ID 号可以通过 FILE_ID()函数或如本章前面所讲述 的Sp_helpdb 系统存储过程来得到。 ?target_size 指定文件压缩后的大小。以MB 为单位。如果不指定此选项,SQL Server 就会尽最大可能地缩减文件。 ?EMPTYFILE 指明此文件不再使用,将移动所有在此文件中的数据到同一文件组中的其它文件中去。执行带此参数的命令后,此文件就可以用ALTER DATABASE 命令来删除了。 其余参数NOTRUNCATE 和TRUNCATEONLY 与DBCC SHRINKDATABASE 命令中的含义相同。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fredrickhu/archive/2009/09/21/4575197.aspx
set @logname =‘Intel_GZ_MI_BAK_Log’
set @shr_str ='DBCC SHRINKFILE ( ' +rtrim(@logname) + ',2)'
exec (@shr_str)
語句是這樣的,語法也對呀,就是報哪個錯!