2010-01-12 2 views
0

좋아요, 필자의 사이트는 모두 작동합니다. 작동하지 않습니다. 아 아. 난 내 생각에) ColdFuion과 MySQL을 사용하고있어 내 데이터베이스 등 연결 문자열에 대한 올바른 코드가 필요합니다. 다음과 같이 연결 문자열에 대한 내 코드는 다음과 같습니다 내 호스팅 계획에Coldfusion 연결 코드

<CFQUERY 
    NAME="cfGossip" 
    DATASOURCE="mysqlcf_bridgettip" 
    USERNAME="<bridgettip>" 
    PASSWORD="<*******>" 
> 
</CFQUERY> 

내 DNS가 잘 나는 생각 - mysqlcf_bridgettips 내 ColdFusion이 cfGossip이다에. 나는 어느 것을 사용해야하는지, 아니면 심지어 그것들 중 하나라면 ...? 그것은 내 index.cfm 페이지에 액세스하려고 할 때 오류가 있다고합니다. 모든 것을

오류 :

 
500 - Internal server error. 
There is a problem with the resource you are looking for, and it cannot be 
displayed. 

가 잘못 연결 문자열인가?

+0

예, connectionstrings.com에서 해당 문자열을 받았습니다! - 그러나 그것은 아직 나를 위해 일하지 않았다. (- 여전히 오류 500. – Steven2304

+0

하지만 connectionstrings.com은 Windows (VBScript/ADO/ASP/.NET)에 대해서만 연결 문자열을 제공하며 거기에는 ColdFusion 정보가 없다. 어쨌든 ColdFusion에서 garden variety MySQL 연결을 위해 연결 문자열을 사용하는 것 – Tomalak

+0

사용중인 Coldfusion 및 MySQL 버전에 따라 MySQL 용 사용자 정의 JDBC 드라이버를 설치해야 할 수도 있습니다. . 당신이 당신의 데이터 소스를 셋업 할 때 커스텀 드라이버를 참조 할 것입니다. –

답변

4

일반적으로 ColdFusion Administrator를 통해 데이터 소스를 추가하면 처리하기가 더 쉽습니다. Adding Data Sources for ColdFusion을 참조하십시오. mysqlcf_bridgettips 및 내 ColdFusion은 cfGossip입니다 - 잘 내가 생각 내 호스팅 계획에

+0

ColdFusion에서 MySQL 4/5를 가지고 있습니다. 그렇다고해서 내 응용 프로그램에 코드를 추가 할 필요가 없습니다. 내 호스팅 계정에 업로드 - 또한 내 MySQL 및 ColdFusion ID "localhost"의 서버가 내 호스팅 계정 서버 : bridgettips.db.5452582.hostedresource.com과 동일해야합니까? 그것은왔다. 오류가 있습니다. – Steven2304

+0

@Steven : ColdFusion Admin의 데이터 소스에서 : 데이터 소스 테스트가 성공 했습니까? 연결 테스트 버튼이 있습니까?그렇다면 코드에서해야 할 일은''태그에 구성된 데이터 소스 이름을 언급하는 것입니다. 사용자 이름/비밀번호가 필요하지 않습니다. – Tomalak

0

내 DNS입니다.

ColdFusion Administrator에는 mysqlcf_bridgettips 정보 (CF 데이터 소스 이름, 데이터베이스 이름, 서버 IP 및 포트, 사용자 이름/암호)가 포함 된 데이터 소스가 있어야합니다. 나는 그래서 난 내 코드를 작성하지 않는 관리자에서 내 데이터 소스에서 사용자 이름/암호를 넣어

<cfquery name = "variableNameOfYourQuery (ex. qUsers)" datasource = "cfGossip"> 

: 당신처럼 cfquery를보다 관리자의 데이터 소스 cfGossip 모양해야이라는 한 경우.

"연결 문자열"이 필요한 DSN 연결이 허용되지 않는 CF 만 CF5라고 생각합니다.

2

ColdFusion 관리자에게 액세스 할 수없고 제어판에 이름이있는 데이터 소스를 추가하도록 호스트에 요청해야하는 데이터 소스를 추가 할 필요가없는 경우. 이 컨텍스트의 데이터 소스는 데이터베이스를 생성 한 것과 다릅니다. 데이터 소스가 생성되면 데이터 소스 이름을 통해 참조 할 수 있도록 데이터베이스가 등록됩니다.

datasource 속성을 cfquery 태그에 추가합니다. cfquery name = "myquery"datasource = "mydatasourcename"

관련 문제