sql >> データベース >  >> RDS >> Sqlserver

T-SQL を使用して Sql Server 2008 上のすべての SSIS パッケージを一覧表示する方法

    このクエリは Sql Server 2008 で機能します。主な違いは、msdb.dbo.sysssispackages を使用することです。 一部のパッケージには所有者または関連付けられたフォルダーがない場合があるため、左結合を使用します。

    SELECT PCK.name AS PackageName 
          ,PCK.[description] AS [Description] 
          ,FLD.foldername AS FolderName 
          ,CASE PCK.packagetype 
                WHEN 0 THEN 'Default client' 
                WHEN 1 THEN 'I/O Wizard' 
                WHEN 2 THEN 'DTS Designer' 
                WHEN 3 THEN 'Replication' 
                WHEN 5 THEN 'SSIS Designer' 
                WHEN 6 THEN 'Maintenance Plan' 
                ELSE 'Unknown' END AS PackageTye 
          ,LG.name AS OwnerName 
          ,PCK.isencrypted AS IsEncrypted 
          ,PCK.createdate AS CreateDate 
          ,CONVERT(varchar(10), vermajor) 
           + '.' + CONVERT(varchar(10), verminor) 
           + '.' + CONVERT(varchar(10), verbuild) AS Version 
          ,PCK.vercomments AS VersionComment 
          ,DATALENGTH(PCK.packagedata) AS PackageSize 
    FROM msdb.dbo.sysssispackages AS PCK 
         LEFT JOIN msdb.dbo.sysssispackagefolders AS FLD 
             ON PCK.folderid = FLD.folderid 
         LEFT JOIN sys.syslogins AS LG 
             ON PCK.ownersid = LG.sid 
    ORDER BY PCK.name;
      


    1. SQL Serverデータツールの外部でSSISパッケージを実行するには、ファイルをIntegrationServicesのアーカイブ以降に移動するをインストールする必要があります。

    2. AndroidでProguardとSQLcipherを使用しようとしているときにNoClassDefFoundErrorを取得する

    3. SQL Serverで外部キーを作成する方法(T-SQLの例)

    4. MySQLデータベースのバックアップと復元(エクスポートとインポート)の方法チュートリアル