在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]
返回的任何记录,因为我没有正确的权限?
答案 0 :(得分:0)
尝试
SELECT * FROM msdb..sysssispackages
上的文档
每个包都包含一行 保存到Microsoft SQL Server。 此 表存储在 msdb 数据库中。