目前我们的 DBA 团队的任务是支持 SSIS,但是我们希望将 SSIS 服务与实际的数据库引擎分开。原因是能够让不同的团队负责更新和维护 SSIS 服务器上的其他 3rd 方应用程序。我们希望 DBA 团队处理数据库引擎更新或维护。这将允许 SSIS 团队在那里对应用程序进行更新,而无需访问数据库引擎服务器。
几年前,有人问过一个类似的问题,即在一台服务器上安装 SSIS 包,而最后一条评论中的数据库包看起来可能可行,但不确定如何执行。
目前我们的 DBA 团队的任务是支持 SSIS,但是我们希望将 SSIS 服务与实际的数据库引擎分开。原因是能够让不同的团队负责更新和维护 SSIS 服务器上的其他 3rd 方应用程序。我们希望 DBA 团队处理数据库引擎更新或维护。这将允许 SSIS 团队在那里对应用程序进行更新,而无需访问数据库引擎服务器。
几年前,有人问过一个类似的问题,即在一台服务器上安装 SSIS 包,而最后一条评论中的数据库包看起来可能可行,但不确定如何执行。
我对还原 2016 SQL Server 数据库的正确语法有疑问。
一个数据库 1 mdf 没问题。但我需要恢复一个包含 3 个 mdf 文件和 73 个 ndf 文件的数据库,然后应用 2 个差异备份。
RESTORE DATABASE [Database]
FROM DISK = N'E:\Data\Server_Database_20210213221000_full_1_of_2.bak',
DISK = N'E:\Data\Server_Database_20210213221000_full_2_of_3.bak'
DISK = N'E:\Data\Server_Database_20210213221000_full_3_of_3.bak'
WITH FILE = 1, REPLACE,
MOVE 'Database' TO 'E:\Data\Database.mdf',
MOVE 'FactPart00' TO 'E:\Data1\FactPart\FactDatePart00.ndf',
MOVE 'FactPart01' TO 'E:\Data1\FactPart\FactDatePart01.ndf',
MOVE 'FactPart02' TO 'E:\Data1\FactPart\FactDatePart02.ndf',
... all the way to 73
上面的部分有效,我的问题是现在如何恢复差异文件文件名
Server_Database_DIFF_20210214_220209.bak
要恢复差异,我还需要引用所有 ndf 文件或者只是恢复。我的语法应该是什么样的?我没有错误,因为我担心损坏数据库而没有运行它。