我想知道 SSIS 2008 包何时部署在 SQL Server 实例中的 MSDB 下。在表中dbo.sysssispackages
,我可以看到包的创建日期,但在哪里可以找到包的最后修改/部署日期?
问问题
1893 次
2 回答
2
不跟踪 SSIS 包部署到 MSDB 的日期,因此您无法知道包的部署时间、执行此壮举的人员等。
借助 SQL Server 2012+ 和项目部署模型,SSISDB 支持跟踪项目何时部署以及由谁部署的能力。
我为您提供的最佳答案与 Tab 刚刚发布的答案大致相同,除了我将我的绑定到 VerBuild,这是一个单调递增的数字,每当您保存包时 VS 都会更新。
如果您拥有此信息绝对至关重要,您可以查看修改msdb.dbo.sp_ssis_putpackage
. 这绝对是预留的,所以买家要小心,等等,但根据您对风险的偏好,您可以通过在此处添加自定义列来扩展 dbo.sysssispackages,或者创建一个新表 dbo.sysssispackages_extended 并在那里记录谁做了什么以及什么时候做了。
于 2015-06-30T14:40:50.420 回答
1
此信息未存储,并且不可用于从 SQL Server 检索。
我发现使这些信息可用的最佳方法是使用 SSIS 包中的与版本相关的字段(VersionMajor、VersionMinor、VersionComments)。结合源代码管理的使用,您可以查看您的包的哪个版本当前在您的服务器上,并在源代码管理中查找该版本以查找它是哪个版本的代码。
于 2015-06-30T14:37:10.083 回答