Проверьте информацию о пакете DTS - PullRequest
0 голосов
/ 23 февраля 2011

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

1 Ответ

0 голосов
/ 23 февраля 2011

Попробуйте

SELECT * FROM msdb..sysssispackages

Вот документы по Электронная документация по SQL Server

Содержит по одной строке для каждого пакета, который сохраняется в Microsoft SQL Server. Это таблица хранится в базе данных msdb .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...