A. 無法為該請求檢索數據錯誤5172
需要附加的資料庫版本可能不兼容,就是你的資料庫文件是高版本,而你那個打開他的版本低。或者你那個資料庫並沒有被分離就被附加了
補充:
就是啊,你先確認你的安裝的資料庫的詳細版本,例如8.0XXX,9.0XXX之類的,然後確定你的資料庫文件的版本,高版本的資料庫文件是不能被低版本的附加的,就會出現類似錯誤
補充:
這個資料庫文件是哪來的,如果是從你現在用的SQLSERVER上分離出來的,那肯定不是版本的問題,如果是別人的,還是有可能
那個9.01399就是他的現在的具體版本,以前也碰到過這種問題,8.0的版本資料庫是不能打開從9.0分離下來的資料庫文件的,會報錯
補充:
外部組件異常。。。沒見過,研究下
B. 執行 Transact-SQL語句或批處理時發生了異常。(Microsoft,SqlServer,connectionInfo)
這個文件Tariffsmall_log.idf損壞了,你用原來的備份替換一下。
C. 哪位高手幫忙一下資料庫的問題 5172錯誤
給你一段建立資料庫的代碼:我是用的Sqlserver 2005的;希望樓主用的上;
exec xp_cmdshell 'mkdir D:\GoldSwallow' --建立文件夾;
go
if exists(select * from sysdatabases where name='GoldSwallowDB')
drop database GoldSwallowDB
go
create database GoldSwallowDB
on
(
name='GoldSwallowDB_data',
filename='D:\GoldSwallow\GoldSwallowDB.mdf',
size=3mb,
filegrowth=15%
)
log on
(
name='GoldSwallowDB_log',
filename='D:\GoldSwallow\GoldSwallowDB.ldf',
size=3mb,
filegrowth=15%
)
go