私は ColdFusion の初心者です。更新したい実行中の ColdFusion Web サイトがあります。データベースをコピーしてテストを行いました。ColdFusion マネージャーで、コピーしたデータベースを使用して新しいデータソースを作成しました。しかし、コピーしたデータベースを使用する必要があることを Web サイトに伝えるにはどうすればよいでしょうか。
ありがとう
私は ColdFusion の初心者です。更新したい実行中の ColdFusion Web サイトがあります。データベースをコピーしてテストを行いました。ColdFusion マネージャーで、コピーしたデータベースを使用して新しいデータソースを作成しました。しかし、コピーしたデータベースを使用する必要があることを Web サイトに伝えるにはどうすればよいでしょうか。
ありがとう
コードを調べてcfquery
タグを見つけ、それらがdatasource
属性で新しい dsn を使用していることを確認してください。コードの記述方法によっては、dsn を保持するグローバル変数が存在する場合があり、そこで変更することができます。
テスト データベースができたので、条件付きロジックを使用して、使用するデータベースを決定することをお勧めします。これは私のファイルの1つの例です。
<cfscript>
if (cgi.path_info contains "dwtest") {
dsn = "AntibioticsTest";
} else {
dsn = "Antibiotics";
}
</cfscript>
<cfquery name="GetLastInsertDates" datasource="#dsn#">
sql not relevent
</cfquery>
jhinkley の回答で述べたように、この変数はグローバル変数である可能性があり、その場合、Application.cfc で見つかる可能性が最も高くなります。