次の方法で共有


リモートの Integration Services サーバーへの接続

更新 : 2007 年 9 月 15 日

SQL Server Management Studio または他の管理アプリケーションからリモート サーバー上の Integration Services のインスタンスに接続するには、アプリケーションのユーザーがそのサーバーに対して特定の権限を持っている必要があります。

リモート サーバー上の Integration Services への接続

リモートサーバー上の Integration Services に接続するには

  1. SQL Server Management Studio を開きます。

  2. [ファイル] メニューの [オブジェクト エクスプローラを接続] をクリックして、[サーバーへの接続] ダイアログ ボックスを表示します。

  3. [サーバーの種類] ボックスの一覧で [Integration Services] を選択します。

  4. [サーバー名] ボックスに SQL Server 2005 Integration Services (SSIS) サーバーの名前を入力します。

    Aa337083.note(ja-jp,SQL.90).gifメモ :
    インスタンスごとに固有の Integration Services サービスが存在するわけではありません。サービスに接続するには、Integration Services サービスが実行されているコンピュータの名前を使用します。
  5. [接続] をクリックします。

Aa337083.note(ja-jp,SQL.90).gifメモ :
[サーバーの参照] ダイアログ ボックスには、Integration Services のリモート インスタンスは表示されません。また、[サーバーへの接続] ダイアログ ボックスで [オプション] ボタンをクリックしたときに表示される [接続プロパティ] タブのオプションは、Integration Services への接続時には適用されません。

"アクセスが拒否されました" エラーの回避

十分な権限を持っていないユーザーがリモート サーバー上の Integration Services インスタンスに接続しようとすると、サーバーから "アクセスは拒否されました" というエラー メッセージが返されます。必要な権限がユーザーに与えられていることを確認すれば、このエラー メッセージを回避できます。

Windows Server 2003 または Windows XP でリモート ユーザーの権限を構成するには

  1. ユーザーがローカルの Admistrators グループのメンバでない場合、そのユーザーを Distributed COM Users グループに追加します。この操作は、[管理ツール] メニューからアクセスできるコンピュータの管理 MMC スナップインで実行できます。

  2. コントロール パネルを開き、[管理ツール][コンポーネント サービス] の順にダブルクリックして、コンポーネント サービス MMC スナップインを起動します。

  3. コンソールの左ペインで [コンポーネント サービス] ノードを展開します。[コンピュータ] ノード、[マイ コンピュータ] の順に展開し、[DCOM の構成] ノードをクリックします。

  4. [DCOM の構成] ノードを選択し、構成できるアプリケーションの一覧から [MsDtsServer] を選択します。

  5. [MsDtsServer] を右クリックし、[プロパティ] をクリックします。

  6. [MsDtsServer のプロパティ] ダイアログ ボックスで、[セキュリティ] タブをクリックします。

  7. [起動とアクティブ化のアクセス許可][カスタマイズ] を選択し、[編集] をクリックして [起動許可] ダイアログ ボックスを開きます。

  8. [起動許可] ダイアログ ボックスで、ユーザーを追加または削除し、適切なアクセス許可を適切なユーザーとグループに割り当てます。使用可能なアクセス許可は、[ローカルからの起動]、[リモートからの起動]、[ローカルからのアクティブ化]、[リモートからのアクティブ化] です。起動権限ではサービスを開始および停止するアクセス許可を許可または拒否し、アクティブ化権限ではサービスに接続するアクセス許可を許可または拒否します。

  9. [OK] をクリックして、ダイアログ ボックスを閉じます。

  10. [アクセス許可][カスタマイズ] を選択し、[編集] をクリックします。

  11. [アクセス許可] ダイアログ ボックスで、ユーザーを追加または削除し、適切なアクセス許可を適切なユーザーとグループに割り当てます。

  12. [OK] をクリックして、ダイアログ ボックスを閉じます。

  13. MMC スナップインを閉じます。

  14. Integration Services サービスを再起動します。

最新の Service Pack が適用されている Windows 2000 でリモートユーザーの権限を構成するには

  1. コマンドプロンプトで dcomcnfg.exe を実行します。

  2. [分散 COM の構成のプロパティ] ダイアログ ボックスの [アプリケーション] タブで、[MSDTSServer] をクリックして [プロパティ] をクリックします。

  3. [セキュリティ] タブをクリックします。

  4. 2 つのダイアログ ボックスを使用して、[アクセス許可][起動許可] を構成します。リモートとローカルのアクセスは区別できません。アクセスの許可にはローカルとリモートのアクセス権が含まれており、起動の権限にはローカルとリモートの起動権限が含まれています。

  5. ダイアログ ボックスを閉じ、dcomcnfg.exe を閉じます。

  6. Integration Services サービスを再起動します。

ローカル アカウントを使用した接続

クライアント コンピュータのローカル Windows アカウントで作業している場合、リモート コンピュータの Integration Services サービスに接続できるのは、同じ名前、同じパスワード、および十分な権限が設定されたローカル アカウントがリモート コンピュータ上に存在する場合だけです。

委任のサポートなし

SQL Server 2005 Integration Services (SSIS) では資格情報を委任できません。資格情報の委任はダブル ホップとも呼ばれます。たとえば、ユーザーがクライアント コンピュータで作業しており、Integration Services は別のコンピュータにインストールされているとします。SQL Server はさらに別のコンピュータにインストールされています。この場合、クライアント コンピュータ上の SQL Server Management Studio は、Integration Services が実行されている 2 番目のコンピュータへユーザーの資格情報を正常に渡すことができます。ただし、2 番目のコンピュータ上の Integration Services は、SQL Server が実行されている 3 番目のコンピュータにユーザーの資格情報を渡すことができません。

変更履歴

リリース 履歴

2007 年 9 月 15 日

変更内容 :
  • リモート ユーザーの権限を構成する手順を更新しました。