アクセスを変更したり、IISからGlobal.asaxで指定された値を編集したりできますか?その理由は、ソースコードがないためです。現在必要な変更は、Global.asax.vbファイルで指定されている接続文字列(データベース)を変更することだけです。
ありがとう!!
アクセスを変更したり、IISからGlobal.asaxで指定された値を編集したりできますか?その理由は、ソースコードがないためです。現在必要な変更は、Global.asax.vbファイルで指定されている接続文字列(データベース)を変更することだけです。
ありがとう!!
通常、接続文字列はまさにこの理由でWeb.configで指定されます。値がハードコードされている場合、コードを変更できない限り、値を変更する方法はありません。同一のデータベース(name、creds)をセットアップし、いくつかの構成設定を変更して、データベースサーバーが同じマシン名に解決されるようにすることができます。それが私が考えることができるすべてです...
さて、私は問題を回避することができました。あまりエレガントではなく、パフォーマンスの負荷が増える可能性がありますが、プロジェクトの再作成に関連する作業を考慮すると、最も単純でした。
別のaspxページを作成し、ページのPage_LoadのApplicationオブジェクトを使用して接続変数を設定してから、以前のデフォルトファイルにresponse.redirectを実行しました。すべてのコードがアプリケーションオブジェクトを参照していたので幸運でした。これはGlobal.asaxでのみ設定されていました。接続文字列を直接指定するコードがあった場合は、失敗しました。
唯一のオーバーヘッドは、Application_Startが1回だけ呼び出されることでしたが、これらの値をPage_Loadで上書きすると、要求が行われるたびに呼び出されます。一種のトレードオフ私は準備ができています。
「理想的な」ケースとベストプラクティスについて言及しているため、以前の回答に同意できませんでした。問題は解決しませんでした。以前のSQLサーバーを完全に降格できる場合は、以前のソリューションを採用する必要があります。
みんなありがとう!