【发布时间】:2019-08-13 23:58:40
【问题描述】:
我在 MS Visual Studio 2019 (MS VS 2019) 中对我的 SSIS 包进行了更改。当我将更改的包部署到集成服务目录并重新运行作业时,更改似乎没有得到反映。我所做的更改是添加截断并重新加载到临时表。我知道它不起作用,因为在作业运行后临时表没有任何记录。当我从 MS VS 2019 中手动运行项目时,它可以工作(即填充临时表)。
我尝试从 MS VS 2019 部署项目,仅从 MS VS 2019 部署包,并将包文件从我的本地计算机上的位置复制到 SSIS 访问的 MS SQL Server 计算机上的目录目录。这些似乎都不起作用。
【问题讨论】:
-
您是否尝试打开 SQL 代理作业并刷新包。有时您只需要打开作业并重新选择 ssis 包即可。如果这也不起作用,请检查 SQL Server 中部署的 SSIS 包的构建版本是否与 Visual Studio 中的相同
-
嗨 Ritika,感谢您的快速回复。我没有任何运气就尝试了你的建议。只是为了让我确认我正确地按照您的步骤操作,您能否将您在 Visual Studio 和 SQL Server 中检查构建版本的屏幕截图发送给我?谢谢
-
尝试在 SSISDB 数据库中的 SQL Server 中执行以下查询以获取部署的 SSIS 包的版本号
Select pkg.* from [internal].[packages] pkg join [internal].[projects] prj on pkg.project_id = prj.project_id and pkg.project_version_lsn = prj.object_version_lsn where pkg.name = <Package_Name>要在 Visual Studio 中检查,请右键单击包的控制流区域并单击属性。您将能够看到构建版本 -
嗨丽蒂卡,感谢您的建议。我检查了 Visual Studio 和 SQL Server 中的构建版本,它们是相同的:
-
抱歉,我尝试发布显示相同版本号的屏幕截图,但不知道如何操作。我确实注意到的一件事是 Visual Studio 和 SQL Server 之间的 version_guid 不同(但版本内部版本号相同)。不匹配的版本 guid 有什么意义吗?谢谢
标签: sql-server ssis