В 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]
, потому что у меня нет необходимых прав?