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