求!批量附加sql数据库的工具,代码也行

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:47:54
因为数据库很多,一个一个加太麻烦了,请问谁有附加工具?代码也行!只要能运行上的都可以!!

如果能成功,加分!!!
1楼的,你这个方法太麻烦了!如果我有1000多个库,不是还要把这1000个库的名字还要找出来?有没有简单一点的?

如果有工具的话请传我邮箱,yangzhiqu@sohu.com,谢谢

如果谁能做好的话,再给30分!!!这样行了吧?

如果名字不规则,用sql只能一个一个写,否则程序也不知道你名字是什么。
如果用程序的话,可以遍历一个文件夹的所有mdf文件,取出名称附加。

以下是sql的一个例子,仅供参考

名字规则的aaa1,aaa2这样

declare @i int
set @i=1 --假设有100个数据库
while @i<=100
begin
EXEC SP_ATTACH_DB ddd, 'D:\aaa'+cast(@i as varchar(10))+'.mdf','D\aaa'+cast(@i as varchar(10))+'.ldf'
set @i=@i+1
end

EXEC SP_ATTACH_DB ddd, 'D:\ddd.mdf','D\ddd.ldf'
就这么15分,谁给你做啊.
自己随便写个程序,遍历文件夹下所有文件名.组成
EXEC SP_ATTACH_DB ddd, 'D:\aaa.mdf','D\aaa.ldf'
go
EXEC SP_ATTACH_DB ddd, 'D:\bbb.mdf','D\bbb.ldf'
go

你先在DOS找到 下面去 DIR *.MDF /s >qdan.txt
这样得到了所有数据库名称文件
然后导入SQL

SELECT 'EXEC SP_ATTACH_DB '+NAME+'''PATH'+NAME FROM ADAN
就得到了脚本了啊
最后执行脚本