だから、私は、ローカル・データベースを指しSQL Server接続文字列を持っている:SQL Server Connectionを透過的に転送できますか?
データソース= .;初期カタログ= MyDatabaseというを、私は、この接続文字列を変更することはできません統合セキュリティ= Trueの
しかし、私はSQLサーバーが他の場所に住んでいるのが大好きです。
これを可能にするために、SQL Serverやオペレーティングシステムの何かがありますか?私はIntegrated Security(別名Windows認証)の部分がこれを本当に難しくしてくれることを知っていますが、方法があるかどうかを尋ねる価値があると思います。
この特定の接続文字列は厳しいです。ローカルマシンのビルトインエイリアスで、デフォルトで共有メモリプロトコルを使用します(ネットワークスタックを完全にバイパスします)。私はこれがリダイレクトされるとは考えていません。実行時に接続文字列を読み取るコードにパッチを当てる手間がかかりません(これはアンマネージドコードよりも.NETの方が現実的ですが、やはり簡単ではありません)。実際のサーバー名については、SQL Server構成マネージャーを使用して[aliases](http://msdn.microsoft.com/library/ms190445)を定義することはできますが、「」とは思わないエイリアス(私はそれをテストしていない)ことができます。 –
@ JeroenMostertありがとうございました!これは実際に動作します - 私は別のサーバに '.'エイリアスすることができます。あなたが答えとしてそれを追加するなら、私は十分に値する担当者のためにそれを受け入れることができます。 – Henry
さて、私が学んだことがちょっと恐ろしいものであっても、今日は新しいことを学びました... –