在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 Server2008中-我没有看到表[dbo].[sysdtspackages90]。
如果我在查询中将表替换为[dbo].[sysdtspackages],则返回0行。
2008年的套餐信息存放在哪里?或者我看不到Select * from [dbo].[sysdtspackages]返回的任何记录,因为我没有正确的权限?
发布于 2011-02-23 05:43:41
试一试
SELECT * FROM msdb..sysssispackages这是关于SQL Server Books Online的文档
对于保存到Microsoft SQL Server的每个包,
都包含一行。此表存储在msdb数据库中。
https://stackoverflow.com/questions/5083953
复制相似问题