web-dev-qa-db-ja.com

SQLEXPRESSのエイリアス

私はSQL Server 2008の開発者版を持っていますが、ハードコードされた接続文字列を持つソフトウェアがあります。

Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234;

今、SQLEXPRESSに構成ツールでエイリアスを追加してみましたが、この新しいエイリアスを使用したくありません。

TCP/IPを有効にして、サービスを再起動しました。

17
Roger Far

次の手順に従って、エイリアスを追加します。

  1. SQL Server構成マネージャーを開く
  2. SQL Native Client構成を展開します。
  3. [エイリアス]を右クリックし、[New Alias...]を選択します
  4. [新しいエイリアス]ウィンドウで:
    • エイリアス名に.\SQLEXPRESSを入力します。
    • 適切なプロトコル(名前付きパイプなど)を選択します
    • サーバー名として.を入力します(localhostと同じです)。
  5. [OK]をクリックして変更を加えます。

HOSTSファイルを変更してSQLEXPRESSの設定を含めると、SQLEXPRESSと呼ばれるマシンのDNSルックアップのみが指定されたIPアドレスにリダイレクトされます。これにより、.\SQLEXPRESSがlocalhost SQLインスタンスに解決されることはありません。

28
schellack