Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 确定何时在服务器上部署SSIS 2008包_Sql Server_Ssis_Ssis 2008 - Fatal编程技术网

Sql server 确定何时在服务器上部署SSIS 2008包

Sql server 确定何时在服务器上部署SSIS 2008包,sql-server,ssis,ssis-2008,Sql Server,Ssis,Ssis 2008,我想知道何时在SQL Server实例的MSDB下部署SSIS 2008包。在表dbo.sysssippackages中,我可以看到包的创建日期,但在哪里可以找到包的上次修改/部署日期?此信息未存储,无法从SQL Server检索 我发现,使此信息可用的最佳方法是使用SSIS包中与版本相关的字段(VersionMajor、VersionMinor、VersionComments)。结合使用源代码管理,您可以查看服务器上当前使用的包的版本,并在源代码管理中查找该版本以查找代码的版本。未跟踪SSIS

我想知道何时在SQL Server实例的MSDB下部署SSIS 2008包。在表
dbo.sysssippackages
中,我可以看到包的创建日期,但在哪里可以找到包的上次修改/部署日期?

此信息未存储,无法从SQL Server检索


我发现,使此信息可用的最佳方法是使用SSIS包中与版本相关的字段(VersionMajor、VersionMinor、VersionComments)。结合使用源代码管理,您可以查看服务器上当前使用的包的版本,并在源代码管理中查找该版本以查找代码的版本。

未跟踪SSIS包部署到MSDB的日期,因此您无法知道包是何时部署的,谁完成了这个壮举等等

使用SQL Server 2012+和项目部署模型,SSIDB支持跟踪项目何时部署以及由谁部署的功能

我给你的最佳答案与Tab刚刚发布的答案大致相同,只是我将我的答案与VerBuild联系在一起,VerBuild是一个单调递增的数字,每当你保存一个包时,它都会更新

如果掌握这些信息非常重要,可以查看修改
msdb.dbo.sp_ssis\u putpackage
。这绝对不是预订,所以买家要小心,等等,但根据您的风险偏好,您可以通过在其中添加自定义列来扩展dbo.sysssipackages,或者创建一个新表dbo.sysssipackages\u extended,并记录谁做了什么以及何时做了什么