2010-11-29 9 views
0

Windows 2003サーバーでホストされているWebアプリケーションを作成して、ローカルサーバーとリモートサーバーに接続して基本的な作業を行うことができます。Webベースのリモート接続(C#アドバイス)

webappはserverAでホストされます。このサーバー上のあるフォルダから別のフォルダにファイル/フォルダをコピーする必要があります。

ServerBに接続し、ファイルを同じ方法でコピーする必要があります。サーバB \パスを\に、ソースファイルを\にコピー\サーバBの\パス\ \ destinationfilesを\に

サーバーBは、MSSQL 2008のインストールをホストし、私は、ログイン/新規データベースを作成することができるようにしたいなど、私はどうすればよい

これでどうぞよろしいですか?私はWindows認証、偽装、委任について少しは読んできましたが、どこに焦点を当てるのか分かりません。

おかげ S

答えて

0

本当にあなたの質問に対する完全な答えが本当に1つではありませんが、あなたのプラットフォームが確固たる基礎を確実に築くためには、開発の初期段階で考慮する必要があることはたくさんあります。

あなたが与えた説明から、最も重大な考慮事項はセキュリティでなければならず、開発するすべてのものがその核心にある必要があります。間違った人物があなたのフロントエンドにアクセスした場合、彼らは混乱を招く可能性があります。

使用するモデルについては、これはフレームワークに組み込まれているためWindows認証をお勧めします。また、アクセスレベルの異なるユーザーグループに分けることができます。

データベース管理の面では、Windows認証を使用して(SQLで)Windowsユーザーに権限を与えることができるため、これも簡単に行うことができます

このすべては言ったなど、Xを落とし、ログインを作成し、データベースを作成します。つまり、特定のタスクを実行するために、それはもちろん、二つのサーバを共有し、ユーザーの資格情報、つまりドメインコントローラなどが

別の方法、あろうことを前提としてい必要なアクセス権を持つ特定のユーザーアカウントで動作するWCFサービスへのパスとしてWeb「インターフェイス」を使用することができます。次に、認証/認可を決定する方法で別個に管理します。

私が言ったように、単純な1つのサイズの答えはありませんが、うまくいけば、これはあなたに噛み物を与えるでしょう。

+0

これは大きな助けになりました。ありがとうございます!私は.net 2.0のために書いていますので、私はWCFを使用しないと思います。 – ShaneH

+0

それは必ずしもWCFである必要はありません - 数年前に私は同様のものを開発しました - 私が最後に行ったモデルは処理なしでした実際の作業を行ったリモート対応サービスにすべての要求を渡したWebフロントエンド。 – MrEyes

0

あなたの目標は、新しいデータベースまたはログインを作成する場合は、なぜあなたはcreate databasecreate loginコマンドを使用することはできませんか?

関連する問題