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

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

如果名字不规则,用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

 方法/步骤

安装SQL SERVER 2005 数据库和SP4补丁包,这里不再详细赘述。相关资料,请度娘之。

如果不安装SP4补丁包,是不会出现 SQL Server Management Studio的哦,切记切记

打开sql2005管理工具

开始 —> 程序 —>Microsoft SQL Server 2005 —>SQL Server Management Studio

连接数据库

找到“数据库”,然后点击“附加”。

在“附加数据库”窗口的左边中间位置找到“添加”按钮单击

在d出的框中,选择要附加的数据库文件,点击“确定”。

回到,第一个窗口处,继续“确定”,OK,大功告成。

最后,记得检查下,数据库是否导入成功了。相关SQL命令和方法,自己继续度娘之。

使用sp_detach_db存储程序可以将数据库从SQL Server 2000分离开来,从而达到数据库的离线 *** 作。同样可以运行另一个存储程序sp_attach_db将数据库重新连接。

Sp_detach_db是一个功能强大的存储程序,它只能由系统管理人员运行。除了具备“分离”功能之外,这一程序在分离数据库之前也自动运行所有表的UPDATE STATISTICS。

以下的范例分离了MyDatabase数据库:

EXEC sp_detach_db 'MyDatabase'

现在可以转移我们的数据库到一个新的磁盘并重新连接它们。连接数据库 *** 作可能比较复杂,除了提供数据库名称,你可以选择SQL Server数据库文件的位置。

在以下的范例中,我们可以从一个新位置D:\AnyFolder\:重新连接数据库。

execsp_attach_db 'MyDatabase',

@filename1='D:\AnyFolder\MyDatabase_Data.MDF',

@filename2='D:\AnyFolder\MyDatabase_Log.LDF'


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6669738.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存