2

これは SQL 2008 を使用した新しいステージング サーバーです。私は SSIS にあまり詳しくないので、いくつかのパッケージを展開しようとしています。だから私は入札で次のことを行います..これはおそらく典型的なものです:

  1. マイ ソリューションを右クリックし、[プロパティ] に移動してから、[展開ユーティリティ] タブに移動します。
  2. CreateDeploymentUtility を true に変更します
  3. 自分のマシンでローカルに .SSISDeploymentManifest ファイルを見つけます
  4. それを実行し、顧客のリモート サーバーへの SQL Server の展開を試みます (そこに到達するために vpn を実行しています)。
  5. 完全修飾リモート サーバー名、Windows 認証または SQL アカウントを入力しました (両方の方法を試しました)。
  6. パッケージパスをクリックして、これを取得してみてください:

    タイトル: パッケージ インストール ウィザード

    パッケージの列挙中に、OLE DB エラー 0x80040E09 (オブジェクト 'sp_ssis_listpackages'、データベース 'msdb'、スキーマ 'dbo' で EXECUTE 権限が拒否されました。) が発生しました。SQL ステートメントが発行され、失敗しました。


    追加情報:

    パッケージの列挙中に、OLE DB エラー 0x80040E09 (オブジェクト 'sp_ssis_listpackages'、データベース 'msdb'、スキーマ 'dbo' で EXECUTE 権限が拒否されました。) が発生しました。SQL ステートメントが発行され、失敗しました。


    ボタン:

    わかった

それで、私は何をしますか?このばかげた昇格された権限のセキュリティ エラーを回避するために、基本的にこれを管理者として実行するにはどうすればよいですか?

4

1 に答える 1

1

Windows / SQL アカウントをsysadmin役割に追加する必要があります。

SQL Server Management Studio で、[セキュリティ] -> [サーバーの役割] に移動し、[.] をダブルクリックしますsysadmin。ログインを追加すると、再試行すると機能するはずです。

于 2012-08-24T07:55:38.150 に答える