現在、2台のサーバーをセットアップしています。1つはWinServer08を実行しているWebサーバーで、もう1つはWinServer08でSQLServer08を実行しているデータベースサーバーです。
現在、データベース名、server ip、db user、db pwdで作成した接続文字列を使用してデータベースの読み取り/書き込みができるように、サイトを設定しています。私が作成したdbユーザーは、データベースに「public」ロール設定があり(db所有者ではありません)、execストアドプロシージャを実行できます。私の接続文字列は現在次のようになっています。
<add name="SiteDBConn" connectionString="Server=IPOfServer;Database=DBname;User ID=userhere;Password=passhere;"/>
これは私にとっては完全に機能していますが、ユーザー名とパスワードを含まないデータベース接続文字列を設定したいと思います。SQLサーバーがWebファイルと同じサーバー上にある他のサーバーのいくつかでは、信頼できる接続を使用し、データベースに組み込まれている「ネットワークサービス」ユーザーを使用できます。これにより、次のようにユーザー名とパスワードなしで接続文字列を実行できます。
<add name="SiteDBConn" connectionString="Server=localhost;Database=DBname;Trusted_Connection=Yes;"/>
2つの異なるサーバーを使用する場合、上記の接続文字列のように、ユーザー名とパスワードをハードコーディングせずにデータベースへの接続を実現する簡単な方法はありますか?私が作成したデータベースユーザーがとにかくexec権限しか持っていないので、このルートをたどるのに時間を無駄にしていますか?
これについて考えてくれてありがとう。