2010-03-27 3 views
0

내 랩톱에 IIS와 SQL Server 2005를 모두 설치했습니다. 나는 다음과 같은 오류가 계속 ASP 페이지에서 DB에 연결하려고 할 때기존 ASP를 사용하여 SQL Server 2005에 연결

두 작품은 individualy 그러나 :

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database "DB1" requested by the login. The login failed.

/testFiles/Connection/Connection.inc, line 5

5 호선 말한다 :

con.open "DSN=DB1"

아무도 말해 줄 수 뭐가 문제 야?

감사합니다.

+0

@IXMonkey : 해당 DSN이 존재합니까? –

+0

연결 문자열을 붙여 넣을 수 있습니까? –

+0

예, DSN이 존재합니다. 연결 문자열은 다음과 같습니다. Set con = Server.CreateObject ("ADODB.Connection") – IXMonkey

답변

2

다음은 샘플이지만 자격 증명에 문제가 있다고 생각합니다. DSN의 구성을 살펴보고 연결되어 있는지 확인하십시오.

set conn = server.createobject("ADODB.Connection") 
set rsuser= server.createobject("ADODB.Recordset") 
conn.open CONNECTIONSTRING 
sql="SELECT * FROM Table" 
rsuser.Open sql,conn,1,2 
rsuser.close 
set rsuser = nothing 
conn.close 
set conn = nothing 
0

연결 문자열 "DSN = DB1"www.connectionstrings.com 당신이 당신의 연결을 구성하는 도움이됩니다 매우 유용한 웹 사이트는

(로그인이 실패한 이유 임) 최소한의 자격 증명을 부족 끈. 작업중인 DB를 선택하고 세부 정보 (서버, DB, 사용자 이름, 암호, dsn .....)를 제공하면 연결 문자열을 되돌릴 수 있습니다.

관련 문제