none
SSIS Paket mit einer Prozedur ausführen RRS feed

  • Frage

  • Hallo Zusammen,

    ich verzweifle gerade am Scheitern folgendes Sachverhaltes. Es gibt eine Prozedur in der DB SSISDB. Diese soll von einem bestimmten User ausgeführt werden:

    Aufruf der Prozedur:

    exec as user = 'Username'

    go

    USE [SSISDB]

    GO

    DECLARE             @return_value int

    EXEC      @return_value = [catalog].[spStartTDBImport]

    SELECT  'Return Value' = @return_value

    GO

    Folgender Fehlermeldungen treten aber auf:

    Konfiguration des Projektes mit Kontext ' integrated security=true`

    (Beispiel:Data Source=WIN-MM0GHLG4U6T;User ID=Username;Provider=SQLNCLI11.1;Auto Translate=False;Initial Catalog= TDB;Password=xyc;  integrated security = true;)

    Msg 15404, Level 16, State 11, Line 1

    Could not obtain information about Windows NT group/user '[Omada12\HTT4965]', error code 0x534.

    Msg 27146, Level 16, State 1, Procedure create_execution, Line 194

    Cannot access the package or the package does not exist. Verify that the package exists and that the user has permissions to it.

    Konfiguration des Projektes ohne Kontext ' integrated security=true`

    (Beispiel: Data Source=WIN-MM0GHLG4U6T;User ID=Username;Provider=SQLNCLI11.1;Auto Translate=False;Initial Catalog= TDB;Password=xyc;)

    Msg 27146, Level 16, State 1, Procedure create_execution, Line 191

    Cannot access the package or the package does not exist. Verify that the package exists and that the user has permissions to it.

    Die Prozedur lautet wie folgt:

    USE [SSISDB]

    GO

    /****** Object:  StoredProcedure [catalog].[spStartTDBImport]    Script Date: 3/13/2018 1:34:45 PM ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    CREATE PROCEDURE [catalog].[spStartTDBImport]

    AS

    BEGIN

                   SET NOCOUNT ON;

        DECLARE @execution_id bigint 

                   EXEC [SSISDB].[catalog].[create_execution] @package_name=N'.Pkg_ImportAwsData.dtsx', @execution_id=@execution_id OUTPUT, @folder_name=N'SSISDB', @project_name=N'TDB_ImportAWS', @use32bitruntime=False, @reference_id=Null 

                   SELECT @execution_id 

                   EXEC [SSISDB].[catalog].[start_execution] @execution_id

    END

    GO

    Der Projektname stimmt, das Paket ist da und heißt auch richtig. Der catalog heißt SSISDB und beinhaltet ein Ordner SSISDB.

    Weiß jemand bitte, warum das nicht funktioniert?

    Viele Grüße

    Claudia Fechtner


    CF

    Dienstag, 13. März 2018 12:59

Antworten

  • Hallo Claudia,

    ist da noch ein Punkt vor dem Package-Name?

    '.Pkg_ImportAwsData.dtsx', 

    Ansonsten würde ich solche Prozeduren lieber in einer User-DB anlegen und die SSISDB unangetastet lassen. 


    Einen schönen Tag noch, Christoph -- Data Platform MVP - http://www.insidesql.org/blogs/cmu

    Dienstag, 13. März 2018 13:45

Alle Antworten

  • Hallo Claudia,

    ist da noch ein Punkt vor dem Package-Name?

    '.Pkg_ImportAwsData.dtsx', 

    Ansonsten würde ich solche Prozeduren lieber in einer User-DB anlegen und die SSISDB unangetastet lassen. 


    Einen schönen Tag noch, Christoph -- Data Platform MVP - http://www.insidesql.org/blogs/cmu

    Dienstag, 13. März 2018 13:45
  • Hallo Christoph,

    :-)

    klar, ich bin betriebsblind!!!!

    Aber jetzt kommt die Fehlermeldung:

    Msg 15404, Level 16, State 11, Line 1
    Could not obtain information about Windows NT group/user '[Omada12\HTT4965]', error code 0x534.

    egal ob mit oder ohne 'integrated security=true;' in der Paketkonfigutation...

    allerdings nur bei dem User und nicht, wenn ich es als Admin ausführe. Der User ist aber im Windows angelegt und mit der Windows Authentifikation im SSMS....

    Hast Du dafür auch eine genauso einfache Idee? :-)

    Viele Grüße

    Claudia


    CF

    Dienstag, 13. März 2018 14:00
  • Dann würde ich sagen, schau mal hier rein und falls das nicht hilft starte am besten einen neuen Thread mit einer ausführlichen Beschreibung der eingestellten Security und des Paketes:

    SSIS Catalog Access Control Tips


    Einen schönen Tag noch, Christoph -- Data Platform MVP - http://www.insidesql.org/blogs/cmu

    Dienstag, 13. März 2018 14:19
  • Hallo Christoph,

    das hat mir leider nix gebracht, da der User all diese Berechtigungen hat. Trotzdem Danke. Ich mach einen neuen Thread auf.

    Viele Grüße

    Caudia


    CF

    Dienstag, 13. März 2018 15:40