
如果用程序的话,可以遍历一个文件夹的所有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'
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)