2009-07-09 59 views
4

コンサルタントがSQL Server 2008ボックスでローカル管理者にすることなくSSISに接続できるようにする必要があります。彼をローカル管理者グループに追加するとSSISに接続できますが、ローカル管理者でなくてもSQL Serverを通じてこれらの権限を与えることはできません。SQL Server Integration Servicesに接続するために必要なアクセス許可

私は彼をサーバ上のすべての役割、MSDB内のDBOのすべてのデータベース役割、DBOに追加しました。彼はまだ接続できません。サーバー上にSSIS関連のWindowsグループが表示されません。SQL Server上のSSISインスタンスに接続するためには、ローカルAdministratorsグループのメンバシップが本当に必要ですか?ユーザーに「SSIS Admin」権限を与えることができるはずです(WindowsアカウントでSQLアカウントではなくても)が、その場所を見つけることはできません。

UPDATE:私はMSDN articleを見つけた(「エラー 『が拒否されました場合、アクセスを』排除」の項を参照してください)この問題を解決する方法について説明しますが、でも、手順に従った後、私はまだできていませんよ接続する。

答えて

2

正確に「アクセスが拒否されました」というエラーメッセージが表示されますか? SSMS(SQL Server Management Studio)を使用してSSISに接続し、接続ダイアログで「SSIS」を指定しようとしていますか?それともパッケージや何かを実行しようとした後に?

私はそれが最初の状況だと思うし、私が明日オフィスに戻るときに何かを掘り起こすことができるかもしれない。私はもちろんあなたに知らせるでしょう。それまで:SSISサーバーに接続できる場合、パッケージはどこに保存されるのですか?ファイルシステム上かMSDBか?デフォルトの場所(SQL Serverのルート)または他の場所にあるファイルシステムの場合私はあなたがMSDBにそれらを格納していない場合、ここに含まれるSQL Serverのアクセス許可がないと思う...

私はいつもあなたが言及した記事で提供される情報を使用してこの問題を回避することができました。

編集:あまりにも悪い。私が行った「特別な」ことは何も見つかりませんでしたが、そのMSDNの記事に記載されている手順は、あなたが既に従っていたものです。 起動許可ダイアログボックスで

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

  • サービスを再起動します。あなたは、クライアントコンピュータ上でローカルのWindows アカウントで作業している場合はローカルアカウント

    を使用して接続

、あなたは リモートコンピュータ上のIntegration Services サービスに接続することができます という同じ名前のローカルアカウント、および適切な 権限がリモートコンピュータに存在する場合のみ。

+0

パッケージはMSDBに格納されていますが、これまでに得られていないものもあります.Management Studioを使用してSSISに接続しようとすると、アクセス拒否エラーが発生します。彼をサーバー上のローカル管理者グループに追加すると(これは私たちがやったことです)、問題は解決しましたが、それは明らかに理想的ではありません。この古い質問をフォローアップしていただきありがとうございます。追加する必要がある追加のご意見をお待ちしております。 – SqlRyan

+0

私は自分のドキュメントを検索しただけで、それを実行するために実行しなければならなかった「特別なやり方」を見つけることができませんでした。私が正しく覚えていれば、SSISサービスを一度再起動しなかったため、その特定のサーバーで動作していない理由がわかりました。しかし、結局のところ、解決策は単純だった(サービスを再開する)。申し訳ありません。 – scherand

0

SSISパッケージをローカルまたはリモートで実行していますか?

彼は自分のワークステーションでローカルに実行している場合、通常のSQL接続であるため、アクセスしている関連するデータベースとテーブルに対して通常のSQLプレベルデー(選択/挿入/任意)が必要です。

または、リモートで実行するパッケージを展開していますか?

+0

ここに彼がいる間、彼はリモートSQL Server上にパッケージを展開して管理します。 SSISはローカル管理者であるため、うまく動作しているようです。これがシングルインスタンスのサーバーなら、私は彼にローカル管理者をさせることも考えていましたが、それは私たちのSQLクラスタだからオプションではありません。 – SqlRyan

1

私はそれが古い質問だと知っていますが、私の場合は、あなたが言及しているMSDN記事の次の問題を解決しました。しかし、最初の試行では、ユーザーをローカルグループのDistributed COMに追加していませんでした。これがキーでした。この記事は私の意見ではっきりしています。

http://www.sqlservercentral.com/blogs/robert_davis/2008/08/13/How-do-I-grant-access-permissions-for-SSIS-to-users/

0

私は、これは古い質問ですが、私は前にこの問題に遭遇し、単にSQL Management Studioでの異なるバージョンを使用して成功を収めていたことを知っています。私の問題は、サーバーが2012年で、2014年をSSISに接続しようとしていたことが問題だったと思います。

関連する問題