0

仕事で、SQL Server データベースのデータを処理してファイル形式で出力するアプリケーションを作成しました。

今、私は自宅でそれを使用する必要があり、アプリにはハードコードされた接続文字列があるため、問題が発生しました. 会社でデータベースのコピーを取得しましたが、元のデータベースには社外からアクセスできません。

接続文字列の形式は次のようになります

Data Source=serverName-01;Initial Catalog=dbName_01;Integrated Security=True;Pooling=False

Windowsホストファイルを編集してアプリをだまそうとしました:

serverName-01 127.0.0.1

しかし、うまくいきませんでした。作業してソースコードを編集せずに動作させる方法はありますか?

苦労して学んだ教訓 - 接続ストリングを決してハードコードしないでください :<

4

1 に答える 1

1

これを行うには、SQL Server 構成マネージャーで定義されたエイリアスを使用できます。接続文字列とまったく同じ名前を持つローカル インスタンスのエイリアスを作成します。

これを行う方法については、次の記事をご覧ください (非常に簡単です)。

クライアントが使用するサーバー エイリアスの作成または削除 (SQL Server 構成マネージャー)

于 2013-03-22T13:55:59.527 に答える