【发布时间】:2018-12-19 20:24:14
【问题描述】:
我有一个简单的 SSIS 包,它使用 C# 生成 Excel 文件并将其放置到指定位置。
包在设计模式下运行良好。
包部署成功:
但是,当我尝试从 SSMS 执行它时,它只显示@execution_id。
DECLARE @execution_id BIGINT
EXEC [SSISDB].[catalog].[create_execution]
@package_name=N'ExcessCopy1.dtsx',
@execution_id=@execution_id OUTPUT,
@folder_name=N'MonthlyReports',
@project_name=N'MonthlyReports',
@use32bitruntime=False,
@reference_id=Null
SELECT @execution_id
DECLARE @var0 smallint = 1
EXEC [SSISDB].[catalog].[set_execution_parameter_value]
@execution_id,
@object_type=50,
@parameter_name=N'LOGGING_LEVEL',
@parameter_value=@var0
EXEC [SSISDB].[catalog].[start_execution] @execution_id
GO
如果我注释掉SELECT @execution_id,那么我会得到
命令成功完成
但是它不会将文件传送到指定的位置。
可能是什么问题以及如何解决此问题?
我可以在集成服务目录下看到包。 但是我在 SSISBD 中找不到这个包:
我能够看到错误是什么:
【问题讨论】:
-
你“一无所有”是什么意思。所以你甚至没有收到任何信息性消息?
-
问题已更新。谢谢
-
那么,您还期待发生什么?您获得执行 ID 的事实表明该程序包确实已启动。
-
你检查过SSISDB中的执行日志吗?那将是我开始的地方。在您与文件系统交互时,我假设您或您的网络管理员也已将您的 SQL Server 配置为双跳 kerboros 身份验证,对吗?跨度>
标签: sql-server tsql ssis