2013-03-14 3 views
1

ColdFusion에서 초보자입니다. 업데이트하려는 ColdFusion 웹 사이트가 있습니다. ColdFusion 관리자에서 복사 된 데이터베이스를 사용하여 새로운 데이터 소스를 만들었습니다. 그러나 이제 웹 사이트에 복사 된 데이터베이스를 사용해야한다고 어떻게 말할 수 있습니까?ColdFusion 웹 사이트의 데이터베이스 변경

감사

답변

1

이제 테스트 데이터베이스가 있으므로 사용할 논리를 결정하기 위해 조건부 논리를 사용하는 것이 좋습니다. 다음은 내 파일 중 하나의 예제입니다.

jhinkley의 답변에서 언급 한 바와 같이
<cfscript> 
    if (cgi.path_info contains "dwtest") { 
    dsn = "AntibioticsTest"; 
    } else { 
    dsn = "Antibiotics"; 
} 
</cfscript> 

<cfquery name="GetLastInsertDates" datasource="#dsn#"> 
sql not relevent 
</cfquery> 

,이 변수가 가장 가능성이 Application.cfc에있는 것이 경우 전역 변수가 될 수 있습니다.

+0

고맙습니다. 사실 내가 Application.cfm 파일을 찾고 있었는데 – blop

+1

@blop 파일은 Application.cfc (파일 확장자를 주목하라)라고 불릴 수있다. –

3

코드에서 봐 및 cfquery 태그를 발견하고 그들이 datasource 속성에 새 DSN을 사용하고 있는지 확인합니다. 코드를 작성하는 방법에 따라 dsn을 보유하는 전역 변수가있을 수 있으며 여기서 변수를 변경할 수 있습니다.

관련 문제