2009-05-22 13 views
1

あるデータベースから別のデータベースにテーブルをコピーするSMOコードがあります。それはデスクトップアプリケーションで正常に動作します。同じ正確なコードをサービスに入れると、エラーが発生します。エラーは本当に不明瞭で、アクセス許可についてのヒントはありません。SQL Server SMOには特別なアクセス許可が必要ですか?

SMOオブジェクトに使用するセキュリティを必要とするかどうかは疑問でした。セキュリティコンテキスト? Windowsの資格情報..など?私はSQL Serverのセキュリティについて言及するのではなく、SMOメソッドの使用を取り巻くセキュリティについて語っています。

+2

この場合のエラーメッセージは非常に役立ちます –

答えて

1

あなたは完全な信頼が必要です。特定のホストされているASP.NETアカウント、インターネットからダウンロードしたアプリケーション、または共有ドライブからCASを起動してコードを完全に信頼できるものにし、特定のAPIを呼び出すことができない場合、この問題が発生する可能性があります。

0

接続に統合セキュリティを使用していますか?その場合は、サービスが実行されている資格情報に必要なアクセス権があることを確認してください。

0

サービスアカウント(Windowsサービスが実行されているアカウント)に「オペレーティングシステムの一部として機能する」ポリシーがあることを確認してください。

関連する問題