- PR -

ノータッチデプロイメントでのDBへの通信

1
投稿者投稿内容
firecracker
会議室デビュー日: 2003/06/10
投稿数: 9
投稿日時: 2004-09-17 11:14
いつも参考にさせていただいてます。

ノータッチデプロイメントではDBへの通信、ファイルのアップロードで何かしらの制限はございますでしょうか。
制限があるとした場合、クライアント側のセキュリティレベルの変更によってこれらの制限は取り除けるものなのでしょうか。

具体的な例をお持ちでしたらお見せいただけたら幸いです。

以上です。よろしくお願い致します。
g&g
会議室デビュー日: 2004/07/30
投稿数: 1
投稿日時: 2004-09-17 17:36
firecrackerさん こんにちわ

ノータッチデプロイメントは、コード・アクセス・セキュリティにて制限が管理されており、ゾーン(アセンブリのダウンロード元URL)によって
制限の内容が異なります。
 クライアントのセキュリティレベルは、[コントロールパネル]-[管理ツール]
-[Microsoft .NET Framework *.* Configuration]で設定可能です。

 デフォルトでは相当厳しい制限がかけられていて、firecrackerさんの例では
DBへの通信はOLE DB 又は sqlClient、ファイルのアップロードは、File I/Oという
アクセス許可の対象になると思います。
 また、アクセス許可の種類は多岐にわたるため、サブフォームの表示など、意図しない場面で制限に引っかかる可能性があります。
 クライアントの設定についても、信頼済みサイトに登録するアセンブリの信頼度を上げるなど
ゾーンの許可セット変更以外にも手はあるので、まずはコードアクセスセキュリティについて理解を深め論理的に解決策を練るのが一番の近道だと思います。

 以下を参考にされると良いと思います
http://www.atmarkit.co.jp/fdotnet/special/ntdeploy/ntdeploy_01.html
http://www.shoeisha.com/mag/dotnet/library/870404.asp のPDF

ちなみに、VS2005のClickOnceでは、開発時に実行ゾーンを設定できます。
1

スキルアップ/キャリアアップ(JOB@IT)