Dtexec.exeを使用してSSISパッケージを実行しようとすると、次のエラーメッセージが表示されました。
Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."
By default, only administrators have access to the Integration Services service. On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.
通常、Microsoftの場合、どのヘルプトピックにこの情報が含まれているかについての説明はありません。確かにdtexec /?
ヘルプにはありません。
管理者権限で起動したコマンドプロンプトから、または管理者権限でアプリケーションからdtexecを実行しても、問題は解決しませんでした。
私は最終的に [〜#〜] msdn [〜#〜] で解決策を見つけました。 Integration Servicesサービスへの権限をユーザーに付与するには:
これで、SQL Studioまたはdtexec.exe内からIntegration Servicesに接続できるようになります。