Delen via


dtutil-hulpprogramma

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Het hulpprogramma dtutil-opdrachtprompt wordt gebruikt voor het beheren van SQL Server Integration Services-pakketten. Het hulpprogramma kan het bestaan van een pakket kopiëren, verplaatsen, verwijderen of controleren. Deze acties kunnen worden uitgevoerd op elk SSIS-pakket dat is opgeslagen op een van de drie locaties: een Microsoft SQL Server-database, de SSIS Package Store en het bestandssysteem. Als het hulpprogramma toegang heeft tot een pakket dat is opgeslagen in msdb, is voor de opdrachtprompt mogelijk een gebruikersnaam en een wachtwoord vereist. Als het exemplaar van SQL Server GEBRUIKMAAKT van SQL Server-verificatie, vereist de opdrachtprompt zowel een gebruikersnaam als een wachtwoord. Als de gebruikersnaam ontbreekt, probeert dtutil zich aan te melden bij SQL Server met behulp van Windows-verificatie. Het opslagtype van het pakket wordt geïdentificeerd door de opties /SQL, /FILE en /DTS .

Het opdrachtregelprogramma dtutil biedt geen ondersteuning voor het gebruik van opdrachtbestanden of omleiding.

Het opdrachtregelprogramma dtutil bevat de volgende functies:

  • Opmerkingen in de opdrachtprompt, waardoor de opdrachtpromptactie zelfdocumenterend en gemakkelijker te begrijpen is.

  • Overschrijf de beveiliging om een bevestiging te vragen voordat u een bestaand pakket overschrijft wanneer u pakketten kopieert of verplaatst.

  • Help van de console om informatie te geven over de opdrachtopties voor dtutil.

Opmerking

Veel van de bewerkingen die door dtutil worden uitgevoerd, kunnen ook visueel worden uitgevoerd in SQL Server Management Studio wanneer u bent verbonden met een exemplaar van Integration Services. Zie Package Management (SSIS Service) voor meer informatie.

De opties kunnen in elke volgorde worden getypt. Het sluisteken (|) is de OPERATOR OR en wordt gebruikt om mogelijke waarden weer te geven. U moet een van de opties gebruiken die worden gescheiden door de OR-pijp .

Alle opties moeten beginnen met een slash (/) of een minteken (-). Neem echter geen spatie op tussen het slash- of minteken en de tekst voor de optie; anders mislukt de opdracht.

Argumenten moeten tekenreeksen zijn die tussen aanhalingstekens staan of geen witruimte bevatten.

Dubbele aanhalingstekens binnen tekenreeksen die tussen aanhalingstekens staan, vertegenwoordigen escaped enkele aanhalingstekens.

Opties en argumenten, met uitzondering van wachtwoorden, zijn niet hoofdlettergevoelig.

Overwegingen bij de installatie op 64-bits computers

Op een 64-bits computer installeert Integration Services een 64-bits versie van het dtexec-hulpprogramma (dtexec.exe) en het hulpprogramma dtutil (dtutil.exe). Als u 32-bits versies van deze Integration Services-hulpprogramma's wilt installeren, moet u clienthulpprogramma's of SQL Server Data Tools (SSDT) selecteren tijdens de installatie.

Op een 64-bits computer waarop zowel de 64-bits als de 32-bits versie van een hulpprogramma voor de Integration Services-opdrachtprompt is geïnstalleerd, wordt standaard de 32-bits versie uitgevoerd bij de opdrachtprompt. De 32-bits versie wordt uitgevoerd omdat het mappad voor de 32-bits versie wordt weergegeven in de omgevingsvariabele PATH vóór het mappad voor de 64-bits versie. (Normaal gesproken is <het pad naar de 32-bits map station>:\Program Files(x86)\Microsoft SQL Server\130\DTS\Binn, terwijl het pad naar de 64-bits map station< is>:\Program Files\Microsoft SQL Server\130\DTS\Binn.)

Opmerking

Als u SQL Server Agent gebruikt om het hulpprogramma uit te voeren, gebruikt SQL Server Agent automatisch de 64-bits versie van het hulpprogramma. SQL Server Agent gebruikt het register, niet de omgevingsvariabele PATH, om het juiste uitvoerbare bestand voor het hulpprogramma te vinden.

Om ervoor te zorgen dat u de 64-bits versie van het hulpprogramma uitvoert bij de opdrachtprompt, kunt u een van de volgende acties uitvoeren:

  • Open een opdrachtpromptvenster, ga naar de map met de 64-bits versie van het hulpprogramma (<station>:\Program Files\Microsoft SQL Server\130\DTS\Binn) en voer vervolgens het hulpprogramma uit vanaf die locatie.

  • Voer bij de opdrachtprompt het hulpprogramma uit door het volledige pad (<station>:\Program Files\Microsoft SQL Server\130\DTS\Binn) in te voeren naar de 64-bits versie van het hulpprogramma.

  • Wijzig de volgorde van de paden in de omgevingsvariabele PATH permanent door het 64-bits pad (<station>:\Program Files\Microsoft SQL Server\130\DTS\Binn) vóór het 32-bits pad (<station>:\ Program Files(x86)\Microsoft SQL Server\130\DTS\Binn) in de variabele te plaatsen.

Syntaxis

dtutil /option [value] [/option [value]]...  

Parameterwaarden

Optie Beschrijving
/? Geeft de opdrachtpromptopties weer.
/C[opy] locatie;destinationPathandPackageName Specificeert een kopieeractie voor een SSIS-pakket. Voor het gebruik van deze parameter moet u eerst de locatie van het pakket opgeven met behulp van de optie /FI, /SQ of /DT . Geef vervolgens de naam van het bestemmingspakket op. Het argument destinationPathandPackageName geeft aan waar het SSIS-pakket naartoe wordt gekopieerd. Als de doellocatieSQL is, moeten de argumenten DestUser, DestPassword en DestServer ook worden opgegeven in de opdracht.

Wanneer de kopieeractie een bestaand pakket op de bestemming tegenkomt, vraagt dtutil de gebruiker om het verwijderen van het pakket te bevestigen. Het Y-antwoord overschrijft het pakket en het N-antwoord eindigt het programma. Wanneer de opdracht het argument Stil bevat, wordt er geen prompt weergegeven en wordt een bestaand pakket overschreven.
/Dec[rypt] wachtwoord (Optioneel). Hiermee stelt u het ontsleutelingswachtwoord in dat wordt gebruikt wanneer u een pakket laadt met wachtwoordversleuteling.
/Del[ete] Hiermee verwijdert u het pakket dat is opgegeven met de optie SQL, DTS of FILE . Als dtutil het pakket niet kan verwijderen, eindigt het programma.
/DestP[assword] wachtwoord Hiermee geeft u het wachtwoord op dat wordt gebruikt met de SQL-optie om verbinding te maken met een doel-SQL Server-exemplaar met behulp van SQL Server-verificatie. Er wordt een fout gegenereerd als DESTPASSWORD is opgegeven in een opdrachtregel die de DTSUSER-optie niet bevat.

Opmerking: gebruik waar mogelijk Windows-verificatie.
/DestS[erver] server_instance Hiermee geeft u de servernaam op die wordt gebruikt met een actie die ervoor zorgt dat een bestemming wordt opgeslagen in SQL Server. Deze wordt gebruikt om een niet-lokale of niet-standaardserver te identificeren bij het opslaan van een SSIS-pakket. Het is een fout om DESTSERVER op te geven in een opdrachtregel waarvoor geen actie is gekoppeld aan SQL Server. Acties zoals SIGN SQL, COPY SQL of MOVE SQL zijn geschikte opdrachten om te combineren met deze optie.

Een SQL Server-exemplaarnaam kan worden opgegeven door een backslash en de exemplaarnaam toe te voegen aan de servernaam.
/DestU[ser] gebruikersnaam Hiermee geeft u de gebruikersnaam op die wordt gebruikt met de SIGN SQL-, COPY SQL- en MOVE SQL-opties om verbinding te maken met een SQL Server-exemplaar dat gebruikmaakt van SQL Server-verificatie. Het is een fout om DESTUSER op te geven in een opdrachtregel die niet de optie SIGN SQL, COPY SQL of MOVE SQL bevat.
/Dump proces-ID (Optioneel) Zorgt ervoor dat het opgegeven proces, ofwel het hulpprogramma dtexec of het dtsDebugHost.exe-proces, pauzeert en de foutopsporingsdumpbestanden, .mdmp en .tmp, creëert.

Opmerking: Als u de optie /Dump wilt gebruiken, moet u het gebruikersrecht Foutopsporingsprogramma's (SeDebugPrivilege) toegewezen krijgen.

Gebruik Windows Taakbeheer om de proces-id te vinden voor het proces dat u wilt onderbreken.

In Integration Services worden de foutopsporingsdumpbestanden standaard opgeslagen in de map <station>:\Program Files\Microsoft SQL Server\130\Shared\ErrorDumps.

Voor meer informatie over het dtexec-hulpprogramma en het dtsDebugHost.exe-proces, zie dtexec Utility en Building, Deploying, and Debugging Custom Objects.

Zie Dumpbestanden genereren voor pakketuitvoering voor meer informatie over het opsporen van fouten in dumpbestanden.

Opmerking: Foutopsporingsdumpbestanden kunnen gevoelige informatie bevatten. Gebruik een toegangsbeheerlijst (ACL) om de toegang tot de bestanden te beperken of kopieer de bestanden naar een map met beperkte toegang.
/DT[S] filespec Hiermee geeft u aan dat het SSIS-pakket waarop moet worden gewerkt, zich in de SSIS Package Store bevindt. Het argument filespec moet het mappad bevatten, te beginnen met de hoofdmap van het SSIS-pakketarchief. De namen van de hoofdmappen in het configuratiebestand zijn standaard MSDB en Bestandssysteem. Paden die een spatie bevatten, moeten worden gescheiden door dubbele aanhalingstekens te gebruiken.

Als de optie DT[S] is opgegeven op dezelfde opdrachtregel als een van de volgende opties, wordt een DTEXEC_DTEXECERROR geretourneerd:

BESTAND

SQL

SOURCEUSER

SOURCEPASSWORD

SOURCESERVER
/En[crypt] {SQL | FILE}; Path; ProtectionLevel[; wachtwoord] (Optioneel). Versleutelt het geladen pakket met het opgegeven beveiligingsniveau en wachtwoord en slaat het op op de locatie die is opgegeven in Pad. Het ProtectionLevel bepaalt of een wachtwoord vereist is.

SQL - Pad is de naam van het bestemmingpakket.

FILE - Pad is het volledig gekwalificeerde pad en de bestandsnaam voor het pakket.

DTS : deze optie wordt momenteel niet ondersteund.

Opties voor ProtectionLevel :

Niveau 0: Stript gevoelige informatie.

Niveau 1: Gevoelige informatie wordt versleuteld met behulp van lokale gebruikersreferenties.

Niveau 2: Gevoelige informatie wordt versleuteld met behulp van het vereiste wachtwoord.

Niveau 3: Het pakket wordt versleuteld met behulp van het vereiste wachtwoord.

Niveau 4: Het pakket wordt versleuteld met behulp van lokale gebruikersreferenties.

Level 5 Package maakt gebruik van SQL Server-opslagversleuteling.
/Ex[ists] (Optioneel). Wordt gebruikt om te bepalen of er een pakket bestaat. dtutil probeert het pakket te vinden dat is opgegeven door de opties SQL, DTS of BESTAND. Als dtutil het opgegeven pakket niet kan vinden, wordt een DTEXEC_DTEXECERROR geretourneerd.
/FC[reate] {SQL | DTS};ParentFolderPath; NewFolderName (Optioneel). Maak een nieuwe map met de naam die u hebt opgegeven in NewFolderName. De locatie van de nieuwe map wordt aangegeven door het ParentFolderPath.
/FDe[lete] {SQL | DTS}[;ParentFolderPath; Mapnaam] (Optioneel). Hiermee verwijdert u de map uit SQL Server of SSIS die is opgegeven door de naam in FolderName. De locatie van de te verwijderen map wordt aangegeven door het ParentFolderPath.
/FDi[rectory] {SQL | DTS};FolderPath[; S] (Optioneel). Een lijst met de inhoud, zowel mappen als pakketten, in een map op SSIS of SQL Server. Met de optionele parameter FolderPath geeft u de map op waarvan u de inhoud wilt weergeven. De optionele S-parameter geeft aan dat u een lijst wilt weergeven van de inhoud van de submappen voor de map die is opgegeven in FolderPath.
/FE[xists ] {SQL | DTS};FolderPath (Optioneel). Controleert of de opgegeven map bestaat op SSIS of SQL Server. De parameter FolderPath is het pad en de naam van de map die moet worden gecontroleerd.
/Fi[le] filespec Met deze optie geeft u op dat het SSIS-pakket zich in het bestandssysteem bevindt. De filespec-waarde kan worden opgegeven als een UNC-pad (Universal Naming Convention) of lokaal pad.

Als de optie Bestand is opgegeven op dezelfde opdrachtregel als een van de volgende opties, wordt een DTEXEC_DTEXECERROR geretourneerd:

DTS

SQL

SOURCEUSER

SOURCEPASSWORD

SOURCESERVER
/FR[ename] {SQL | DTS} [;ParentFolderPath; OldFolderName; NewFolderName] (Optioneel). Hiermee wijzigt u de naam van een map in de SSIS of SQL Server. ParentFolderPath is de locatie van de map waarvan u de naam wilt wijzigen. De OldFolderName is de huidige naam van de map en NewFolderName is de nieuwe naam om de map te geven.
/H[elp] optie Hiermee geeft u uitgebreide help weer waarin de dtutil-opties worden weergegeven en wordt het gebruik ervan beschreven. Het optieargument is optioneel. Als het argument is opgenomen, bevat de Help-tekst gedetailleerde informatie over de opgegeven optie. In het volgende voorbeeld ziet u de hulppagina voor alle opties.

dtutil /H

In de volgende twee voorbeelden ziet u hoe u de optie /H gebruikt om uitgebreide help weer te geven voor een specifieke optie, de optie /Q [uiet] , in dit voorbeeld:

dtutil /Help Quiet

dtutil /H Q
/I[DRegenerate] Hiermee maakt u een nieuwe GUID voor het pakket en werkt u de eigenschap pakket-id bij. Wanneer een pakket wordt gekopieerd, blijft de pakket-id hetzelfde; Daarom bevatten de logboekbestanden dezelfde GUID voor beide pakketten. Met deze actie maakt u een nieuwe GUID voor het zojuist gekopieerde pakket om het te onderscheiden van het origineel.
/M[ove] {SQL | File | DTS}; pathandname Specificeert een verplaatsingsactie op een SSIS-pakket. Als u deze parameter wilt gebruiken, geeft u eerst de locatie van het pakket op met behulp van de optie /FI, /SQ of /DT . Geef vervolgens de actie Verplaatsen op. Voor deze actie zijn twee argumenten vereist, die worden gescheiden door een puntkomma:

Het doelargument kan SQL, FILE of DTS opgeven. Een SQL-bestemming kan de opties DESTUSER, DESTPASSWORD en DESTSERVER bevatten.

Het argument pathandname geeft de pakketlocatie op: SQL gebruikt het pakketpad en de pakketnaam, FILE maakt gebruik van een UNC- of lokaal pad en DTS gebruikt een locatie die relatief is ten opzichte van de hoofdmap van het SSIS-pakketarchief. Wanneer het doel FILE of DTS is, bevat het padargument niet de bestandsnaam. In plaats daarvan wordt de pakketnaam op de opgegeven locatie gebruikt als bestandsnaam.



Wanneer de ACTIE VERPLAATSEN een bestaand pakket op de bestemming tegenkomt, wordt u door dtutil gevraagd om te bevestigen dat u het pakket wilt overschrijven. Het Y-antwoord overschrijft het pakket en het N-antwoord eindigt het programma. Wanneer de opdracht de optie QUIET bevat, wordt er geen prompt weergegeven en wordt een bestaand pakket overschreven.
/S[til] Hiermee stopt u de bevestigingsprompts die kunnen worden weergegeven wanneer een opdracht met inbegrip van de optie COPY, MOVE of SIGN wordt uitgevoerd. Deze prompts worden weergegeven als er al een pakket met dezelfde naam als het opgegeven pakket bestaat op de doelcomputer of als het opgegeven pakket al is ondertekend.
/R[emark] tekst Voegt een opmerking toe aan de opdrachtregel. Het argument opmerking is optioneel. Als de tekst van de opmerking spaties bevat, moet de tekst tussen aanhalingstekens staan. U kunt meerdere REM-opties opnemen in een opdrachtregel.
/Si[gn] {SQL | File | DTS}; pad; hash Ondertekent een SSIS-pakket. Deze actie maakt gebruik van drie vereiste argumenten, gescheiden door puntkomma's; doel, pad en hash:

Het doelargument kan SQL, FILE of DTS opgeven. Een SQL-bestemming kan de opties DESTUSER, DESTPASSWORD en DESTSERVER bevatten.

Het padargument geeft de locatie op van het pakket waarop actie moet worden ondernomen.

Het hash-argument geeft een certificaat-id op die wordt uitgedrukt als een hexadecimale tekenreeks van verschillende lengte.

Zie De bron van pakketten identificeren met digitale handtekeningen voor meer informatie.



**Belangrijk** Wanneer deze is geconfigureerd om de handtekening van het pakket te controleren, controleert Integration Services alleen of de digitale handtekening aanwezig is, geldig is en afkomstig is van een vertrouwde bron. Integration Services controleert niet of het pakket is gewijzigd.
/SourceP[assword] wachtwoord Hiermee geeft u het wachtwoord op dat wordt gebruikt met de opties SQL en SOURCEUSER om het ophalen van een SSIS-pakket in te schakelen dat is opgeslagen in een database op een SQL Server-exemplaar dat gebruikmaakt van SQL Server-verificatie. Het is een fout om SOURCEPASSWORD op te geven in een opdrachtregel die de optie SOURCEUSER niet bevat.

Opmerking: gebruik waar mogelijk Windows-verificatie.
/SourceS[erver] server_instance Hiermee geeft u de servernaam op die wordt gebruikt met de SQL-optie om het ophalen van een SSIS-pakket in te schakelen dat is opgeslagen in SQL Server. Het is een fout om SOURCESERVER op te geven in een opdrachtregel die niet de optie SIGN SQL, COPYSQL of MOVESQL bevat.

Een SQL Server-exemplaarnaam kan worden opgegeven door een backslash en de exemplaarnaam toe te voegen aan de servernaam.
/SourceU[ser] gebruikersnaam Hiermee geeft u de gebruikersnaam op die wordt gebruikt met de optie SOURCESERVER om het ophalen van een SSIS-pakket dat is opgeslagen in SQL Server in te schakelen met behulp van SQL Server-verificatie. Het is een fout om SOURCEUSER op te geven in een opdrachtregel die niet de optie SIGN SQL, COPY SQL of MOVE SQL bevat.

Opmerking: gebruik waar mogelijk Windows-verificatie.
/SQ[L] package_path Hiermee geeft u de locatie van een SSIS-pakket. Met deze optie wordt aangegeven dat het pakket is opgeslagen in de msdb-database . Het argument package_path geeft het pad en de naam van het SSIS-pakket op. Mapnamen worden beëindigd met back-slashes.

Als de SQL-optie is opgegeven op dezelfde opdrachtregel als een van de volgende opties, wordt een DTEXEC_DTEXECERROR geretourneerd:

DTS

BESTAND

De SQL-optie kan vergezeld gaan van nul of één exemplaar van de volgende opties:

SOURCEUSER

SOURCEPASSWORD

SOURCESERVER



Als SOURCEUSERNAME niet is opgenomen, wordt Windows-verificatie gebruikt voor toegang tot het pakket. SOURCEPASSWORD is alleen toegestaan als SOURCEUSER aanwezig is. Als SOURCEPASSWORD niet is opgenomen, wordt een leeg wachtwoord gebruikt.

**Belangrijk** Gebruik geen leeg wachtwoord. Gebruik een sterk wachtwoord.

dtutil-afsluitcodes

dtutil stelt een afsluitcode in die u waarschuwt wanneer er syntaxisfouten worden gedetecteerd, onjuiste argumenten worden gebruikt of ongeldige combinaties van opties worden opgegeven. Anders rapporteert het hulpprogramma 'De bewerking is voltooid'. De volgende tabel bevat de waarden die het hulpprogramma dtutil kan instellen bij het afsluiten.

Waarde Beschrijving
0 Het hulpprogramma is succesvol uitgevoerd.
1 Het hulpprogramma is mislukt.
4 Het hulpprogramma kan het aangevraagde pakket niet vinden.
5 Het hulpprogramma kan het aangevraagde pakket niet laden
6 Het hulpprogramma kan de opdrachtregel niet oplossen omdat deze syntactische of semantische fouten bevat.

Opmerkingen

U kunt geen opdrachtbestanden of omleiding gebruiken met dtutil.

De volgorde van de opties binnen de opdrachtregel is niet significant.

Voorbeelden

In de volgende voorbeelden worden typische scenario's voor het gebruik van opdrachtregels beschreven.

Voorbeelden van kopiëren

Als u een pakket wilt kopiëren dat is opgeslagen in de msdb-database op een lokaal exemplaar van SQL Server met behulp van Windows-verificatie naar de SSIS Package Store, gebruikt u de volgende syntaxis:

dtutil /SQL srcPackage /COPY DTS;destFolder\destPackage   

Als u een pakket wilt kopiëren van een locatie op het bestandssysteem naar een andere locatie en de kopie een andere naam wilt geven, gebruikt u de volgende syntaxis:

dtutil /FILE c:\myPackages\mypackage.dtsx /COPY FILE;c:\myTestPackages\mynewpackage.dtsx  

Als u een pakket op het lokale bestandssysteem wilt kopiëren naar een exemplaar van SQL Server dat op een andere computer wordt gehost, gebruikt u de volgende syntaxis:

dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname  

Omdat de opties /DestU[ser] en /DestP[assword] niet zijn gebruikt, wordt Windows-verificatie aangenomen.

Als u een nieuwe id voor een pakket wilt maken nadat het is gekopieerd, gebruikt u de volgende syntaxis:

dtutil /I /FILE copiedpkg.dtsx   

Als u een nieuwe id wilt maken voor alle pakketten in een specifieke map, gebruikt u de volgende syntaxis:

for %%f in (C:\test\SSISPackages\*.dtsx) do dtutil.exe /I /FILE %%f  

Gebruik één procentteken (%) bij het typen van de opdracht bij de opdrachtprompt. Gebruik een dubbel procentteken (%%) als de opdracht wordt gebruikt in een batchbestand.

Voorbeelden verwijderen

Als u een pakket wilt verwijderen dat is opgeslagen in de msdb-database op een exemplaar van SQL Server dat gebruikmaakt van Windows-verificatie, gebruikt u de volgende syntaxis:

dtutil /SQL delPackage /DELETE  

Als u een pakket wilt verwijderen dat is opgeslagen in de msdb-database op een exemplaar van SQL Server dat gebruikmaakt van SQL Server-verificatie, gebruikt u de volgende syntaxis:

dtutil /SQL delPackage /SOURCEUSER srcUserName /SOURCEPASSWORD #8nGs*w7F /DELETE  

Opmerking

Als u een pakket van een benoemde server wilt verwijderen, neemt u de optie SOURCESERVER en het bijbehorende argument op. U kunt alleen een server opgeven met behulp van de SQL-optie .

Als u een pakket wilt verwijderen dat is opgeslagen in de SSIS Package Store, gebruikt u de volgende syntaxis:

dtutil /DTS delPackage.dtsx /DELETE  

Als u een pakket wilt verwijderen dat is opgeslagen in het bestandssysteem, gebruikt u de volgende syntaxis:

dtutil /FILE c:\delPackage.dtsx /DELETE  

Voorbeelden bestaan

Gebruik de volgende syntaxis om te bepalen of er een pakket bestaat in de msdb-database op een lokaal exemplaar van SQL Server dat gebruikmaakt van Windows-verificatie:

dtutil /SQL srcPackage /EXISTS  

Gebruik de volgende syntaxis om te bepalen of er een pakket bestaat in de msdb-database op een lokaal exemplaar van SQL Server dat gebruikmaakt van SQL Server-verificatie:

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD *hY$d56b /EXISTS  

Opmerking

Als u wilt bepalen of een pakket op een benoemde server bestaat, neemt u de optie SOURCESERVER en het bijbehorende argument op. U kunt alleen een server opgeven met behulp van de SQL-optie.

Gebruik de volgende syntaxis om te bepalen of er een pakket bestaat in de lokale pakketopslag:

dtutil /DTS srcPackage.dtsx /EXISTS  

Gebruik de volgende syntaxis om te bepalen of er een pakket bestaat in het lokale bestandssysteem:

dtutil /FILE c:\srcPackage.dtsx /EXISTS  

Voorbeelden verplaatsen

Als u een pakket wilt verplaatsen dat is opgeslagen in het SSIS-pakketarchief naar de msdb-database op een lokaal exemplaar van SQL Server dat gebruikmaakt van Windows-verificatie, gebruikt u de volgende syntaxis:

dtutil /DTS srcPackage.dtsx /MOVE SQL;destPackage  

Als u een pakket wilt verplaatsen dat is opgeslagen in de msdb-database op een lokaal exemplaar van SQL Server dat gebruikmaakt van SQL Server-verificatie naar de msdb-database op een ander lokaal exemplaar van SQL Server dat gebruikmaakt van SQL Server-verificatie, gebruikt u de volgende syntaxis:

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD $Hj45jhd@X /MOVE SQL;destPackage /DESTUSER destUserName /DESTPASSWORD !38dsFH@v  

Opmerking

Als u een pakket van de ene benoemde server naar een andere wilt verplaatsen, neemt u de optie BRONNEN en de OPTIE DESTS en de bijbehorende argumenten op. U kunt alleen servers opgeven met behulp van de SQL-optie .

Als u een pakket wilt verplaatsen dat is opgeslagen in de SSIS Package Store, gebruikt u de volgende syntaxis:

dtutil /DTS srcPackage.dtsx /MOVE DTS;destPackage.dtsx  

Gebruik de volgende syntaxis om een pakket te verplaatsen dat is opgeslagen in het bestandssysteem:

dtutil /FILE c:\srcPackage.dtsx /MOVE FILE;c:\destPackage.dtsx  

Voorbeelden van ondertekening

Als u een pakket wilt ondertekenen dat is opgeslagen in een SQL Server-database op een lokaal exemplaar van SQL Server dat gebruikmaakt van Windows-verificatie, gebruikt u de volgende syntaxis:

dtutil /FILE srcPackage.dtsx /SIGN FILE;destpkg.dtsx;1767832648918a9d989fdac9819873a91f919  

Gebruik CertMgr om informatie over uw certificaat te vinden. De hash-code kan worden weergegeven in het hulpprogramma CertMgr door het certificaat te selecteren en vervolgens op Weergave te klikken om de eigenschappen weer te geven. Op het tabblad Details vindt u meer informatie over het certificaat. De eigenschap Vingerafdruk wordt gebruikt als de hash-waarde, waarbij spaties worden verwijderd.

Opmerking

De hash die in dit voorbeeld wordt gebruikt, is geen echte hash.

Zie de sectie CertMgr in Ondertekening en Controlecode met Authenticode voor meer informatie.

Versleutelingsvoorbeelden

In het volgende voorbeeld wordt het op bestanden gebaseerde PackageToEncrypt.dtsx versleuteld naar de op bestanden gebaseerde EncryptedPackage.dts met behulp van volledige pakketversleuteling, met een wachtwoord. Het wachtwoord dat wordt gebruikt voor de versleuteling is EncPswd.

dtutil /FILE PackageToEncrypt.dtsx /ENCRYPT file;EncryptedPackage.dtsx;3;EncPswd  

Zie ook

SSIS-pakketten (Integration Services) uitvoeren