皆さん。
コピー ウィザードを使用して、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 TO ON
両方のデータベースの所有者であるログインに接続しています。実行権限は、宛先サーバーである msdb データベースにあると想定しています。Acer のソース データベースに接続する宛先 (Samsung) ラップトップで作業し、ソース データベースを右クリックして [タスク] を選択し、データベースをコピーします。ウィザードが CREATE になるまで問題なく動作し、その後エラーで失敗します。
誰かがこれで私を助けてくれることを願っています。私はこれを約1週間機能させようとしてきましたが、イライラしています。ご協力ありがとうございました。