我分别有 2 个分离的 SQL Server.mdf
和.ldf
的目录,T-SQL 或 Powershell 中是否有任何脚本可以提取这些文件并将它们附加到 SQL Server 而无需手动输入每个特定文件?
有时,未附加的数据和日志文件会被转储到这些位置,因此我最好不要每次都更新脚本。
我分别有 2 个分离的 SQL Server.mdf
和.ldf
的目录,T-SQL 或 Powershell 中是否有任何脚本可以提取这些文件并将它们附加到 SQL Server 而无需手动输入每个特定文件?
有时,未附加的数据和日志文件会被转储到这些位置,因此我最好不要每次都更新脚本。
您可以安排一个作业来执行以下 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
找到了解决方案:
http://gallery.technet.microsoft.com/scriptcenter/Attach-all-the-databases-ace9ed34
在这里和那里进行一些调整,它完全符合我的要求。