4

皆さん。
コピー ウィザードを使用して、SQL SERVER 2008 データベースを Windows 7 Professional 32 ビット Acer ラップトップから SQL SERVER 2008 Windows 7 ホーム プレミアム 64 ビット Samsung ラップトップにコピーしようとしています。
エラー: SQL でフォルダーを検索しようとしたときに、エラー コード 0x80040E09 の OLE DB エラーが発生しました (オブジェクト 'sp_ssis_getfolder'、データベース 'msdb'、スキーマ 'dbo' で EXECUTE 権限が拒否されました)。

質問への回答: GRANT EXECUTE ON MSDB.DBO.sp_ssis_getfolder to [proxy]

または、そのユーザーを dts/ssis オペレーター/エグゼキューター ロールの 1 つに追加してみてください。ユーザー、オペレーター、管理者の順に追加して、必要なレベルを確認するか、ドキュメントを読んでください。

db_ssisadmin db_ssisoperator db_ssisltduser

ここの msdb の下のセクションを参照してください: http://msdn.microsoft.com/en-us/library/ms189121.aspx

私を許してください。2010 年にコースを受講しました。ボランティア プロジェクトに取り組んでいます。この回答が私に求めていることは理解していますが、どこでどのように行うべきかわかりません。

次の回答は素晴らしかったのですが、ストアド プロシージャを右クリックしても、「プロパティ」を選択できません。

ストアド プロシージャを実行しようとしているユーザーが実行権限を持っていることを確認します。SQL Server Management Studio でデータベース -> プログラミング -> に移動し、ストアド プロシージャを右クリックして [プロパティ] を選択し、次に移動します。 「権限」セクションに移動して、ユーザーが存在するかどうかを確認します。存在しない場合は、ユーザーを追加して EXECUTE 権限を付与するか、新しいクエリで次の操作を実行できます: GRANT EXECUTE T​​O ON

両方のデータベースの所有者であるログインに接続しています。実行権限は、宛先サーバーである msdb データベースにあると想定しています。Acer のソース データベースに接続する宛先 (Samsung) ラップトップで作業し、ソース データベースを右クリックして [タスク] を選択し、データベースをコピーします。ウィザードが CREATE になるまで問題なく動作し、その後エラーで失敗します。

誰かがこれで私を助けてくれることを願っています。私はこれを約1週間機能させようとしてきましたが、イライラしています。ご協力ありがとうございました。

4

1 に答える 1

2

Internet Information Services Manager を開く
IIS Web サイトが使用しているアプリケーション プールを確認する アプリケーション プールに
移動する アプリケーション
プールが実行されている ID を確認する

SQL Server Management Studio を開く
SQL Server インスタンスに接続する
データベースの新しいクエリを開く次の
スクリプトを実行します。

GRANT SELECT, EXECUTE, UPDATE, INSERT ON SCHEMA :: dbo TO
[NT AUTHORITY\NETWORK SERVICE]

[NT AUTHORITY\NETWORK SERVICE]*アプリ プールが実行されている ID に置き換えます。

IIS マネージャーに戻り
ます アプリケーション プールをリサイクル
します Web サイトを参照します

于 2013-05-29T03:38:56.217 に答える