dtexec returnerer umiddelbart uten meldinger
On november 30, 2020 by adminJeg prøver å sette opp en kommandolinjeanrop til dtexec for å validere pakker ved hjelp av prosjektmodellen. Jeg ringer dtexec som dette:
dtexec /val /proj my.ispac /pack my.dtsx /rep v
Selv om de virkelige stiene til ispac og dtsx er lengre. NÅR jeg kjører dette, er alt jeg ser på konsollen:
Microsoft (R) SQL Server Execute Package Utility Version 11.0.7001.0 for 32-bit Copyright (C) 2016 Microsoft. All rights reserved. Started: 10:40:01 AM PS D:\>
Det hele løper inn under et sekund som får meg til å tro at det ikke gjorde noe. Og det blir ikke utgitt noen meldinger., Selv om jeg ba om uttømmende rapportering.
Noen ideer der ute om hvordan du skal få dette til å fungere?
Svar
Du er nesten der, syntaksen du bruker er riktig, du kan ikke bruke en forkortelse /Val
. Fra offisiell dokumentasjon kan du se at:
/ Rep [orting] level [; event_guid_or_name [; event_guid_or_name […]]
/ Pack [age] PackageName: (Valgfritt). Spesifiserer pakken som kjøres.
/ Rep [orting] level [; event_guid_or_name [; event_guid_or_name […]]
/ Proj [ect] ProjectFile: (Valgfritt). Spesifiserer prosjektet som pakken skal kjøres fra.
Validerings- og kjøringsfase: Pakken kjøres eller valideres uten å kjøre hvis / VALIDATE alternativet ble spesifisert.
Vær også oppmerksom på at når du kjører pakke fra et prosjekt, ikke legg til pakkeutvidelsen .dtsx
Basert på det, prøv å bruke følgende kommando:
dtexec /Proj my.ispac /Pack my /Rep V /VALIDATE
Kommentarer
- Ok – det morsomme er at ingen feilmeldinger er utstedt. ingenting i det hele tatt. Også / val fungerer helt fint. du trenger ikke ' t trenger hele ordet eller caps. Det virkelige problemet er å legge til for å spesifisere hele pakkenavnet inkludert dtsx . Rart at det ikke blir utstedt noen feilmeldinger!
- @ user1443098 ok, jeg reduserte tilbudene :). Det ser ut til at du allerede har løst problemet. Hvorfor du ikke ' t skrive et svar?
- Vel, jeg har ikke ' t virkelig har svar. Spørsmålet er hvorfor kommer det tilbake umiddelbart uten meldinger? Jeg vet fortsatt ikke '. Jeg tror at det har noe å gjøre med pakkenavnet, men hvorfor det ikke ' ikke gir noen meldinger, er et mysterium for meg. Jeg vil ha feilmeldinger hvis programmet ikke kan ' t kjøre med de gitte parametrene. fremdeles antar jeg at ' er et delvis svar.
Svar
Når du kjører dtexec med parametrene jeg brukte, kan du ikke spesifisere filtypen .dtsx med pakkenavnet. Det fører til at programmet avsluttes umiddelbart, uten feilmeldinger.
Hvorfor dtexec ikke gir en slags feilmelding, slik jeg føler det burde, er fortsatt et mysterium.
Legg igjen en kommentar