0

在 SQL Server 2005 中,我会像这样检查我的包的版本:

USE [msdb]
GO
SELECT [Name], CAST([VerMajor] AS VARCHAR(4)) + '.' + CAST([VerMinor] AS VARCHAR(4)) + '.' + CAST([VerBuild] AS VARCHAR(4)) 
AS [Version]
FROM [dbo].[sysdtspackages90]
WHERE [Name] IN ('MYPackage')
Order by [Name]

在 SQL Server 2008 中 - 我没有看到该表[dbo].[sysdtspackages90]

如果我在查询中替换表[dbo].[sysdtspackages],我会返回 0 行。

2008年的包裹信息存放在哪里?Select * from [dbo].[sysdtspackages]还是因为我没有正确的许可,我没有看到任何返回的记录?

4

1 回答 1

1

尝试

SELECT * FROM msdb..sysssispackages

这是SQL Server 联机丛书中的文档

对于保存到 Microsoft SQL Server 的每个包,包含一行。此表存储在msdb数据库中。

于 2011-02-22T21:43:40.867 回答