在SQL Server 2008 R2中附加已分离的数据和日志文件

时间:2013-11-13 21:17:20

标签: powershell sql-server-2008-r2

我有2个分离的SQL Server .mdf.ldf目录,是否有T-SQL或Powershell中的任何脚本可以选择这些文件并将它们附加到SQL服务器没有手动输入每个特定文件?

偶尔会将未附加的数据和日志文件转储到这些位置,因此我希望每次都不要更新脚本。

2 个答案:

答案 0 :(得分:0)

您可以安排作业执行以下T-sql语句,它将为您完成工作。

USE [master]
GO
CREATE DATABASE [DataBase_Name] ON
( FILENAME = N'C:\Data\DataBase_Name_Data.mdf' ), --<---- Path to your .mdf file------
( FILENAME = N'C:\Data\DataBase_Name_Log.ldf' )   --<---- Path to your .ldf file------
FOR ATTACH
GO

答案 1 :(得分:0)

找到解决方案:

http://gallery.technet.microsoft.com/scriptcenter/Attach-all-the-databases-ace9ed34

在这里和那里做了一些调整,它完全符合我的要求。