从 C# 的集成服务目录中提取 dtsx
Extracting dtsx from Integration Service Catalog from C#
我正在尝试从本地 C# 程序连接到 SSMS 服务器的集成服务目录 (SSISDB) 以读取其中的 .dtsx 文件。我有服务器的 IP/u/p,但在那之后,我如何获得 .dtsx 文件?
您可以使用 SSISDB.catalog.get_project 存储过程提取 SSIS 项目 (包括 dtsx 文件)。您应该使用它将项目保存为“.zip”文件并从中提取包。
您应该使用 C# 从 SQL 命令调用此存储过程以提取这些文件。在网上搜索时,我发现了一个在 PowerShell 中实现的解决方案,您可以使用 c#:
实现相同的逻辑
- Exports all SSIS projects and packages from a SQL Server 2012 and above SSISDB catalog
- Get packages from SSIS Catalog
- Dumping All Your Microsoft SQL Server Integration Services Packages to Files with PowerShell
类似问题:
- How to export packages deployed in "Integration Services Catalog" using any command line, C# or T-SQL?
我正在尝试从本地 C# 程序连接到 SSMS 服务器的集成服务目录 (SSISDB) 以读取其中的 .dtsx 文件。我有服务器的 IP/u/p,但在那之后,我如何获得 .dtsx 文件?
您可以使用 SSISDB.catalog.get_project 存储过程提取 SSIS 项目 (包括 dtsx 文件)。您应该使用它将项目保存为“.zip”文件并从中提取包。
您应该使用 C# 从 SQL 命令调用此存储过程以提取这些文件。在网上搜索时,我发现了一个在 PowerShell 中实现的解决方案,您可以使用 c#:
实现相同的逻辑- Exports all SSIS projects and packages from a SQL Server 2012 and above SSISDB catalog
- Get packages from SSIS Catalog
- Dumping All Your Microsoft SQL Server Integration Services Packages to Files with PowerShell
类似问题:
- How to export packages deployed in "Integration Services Catalog" using any command line, C# or T-SQL?