MSSQL Database를 ASP에서 연결하는 예제입니다.


ASP 코드는 아래와 같습니다. (연결 부위만 따로)




Private Property Get ConnInfo()

If Len(mStrConn) = 0 Then 

mStrConn = "Provider="& mProvider & ";"

mStrConn = mStrConn & "UID=" & mUID & ";"

mStrConn = mStrConn & "PWD=" & mPwd & ";"

mStrConn = mStrConn & "Initial Catalog=" & mCatalog & ";"

mStrConn = mStrConn & "Data Source=" & mDataSource & ";"

End If 

ConnInfo = mStrConn

End Property


Public function Connect()

Set mConn = server.CreateObject ("Adodb.connection")

Err.Clear

mConn.Open ConnInfo()

TraceError( Err )

End function


ConnInfo()는 Connections String을 생성해줍니다.


Connection String은 각자가 설정해 놓은 속성에 맞추어 넣어주시면 됩니다.


Provider=SQLOLEDB;UID=havnevik;PWD=your password;Initial Catalog=your database;Data Source=127.0.0.1,1287

 - 저는 이렇게 설정 했습니다.


 - Provider : SQL 서버의 연결자입니다. 저는 OLEDB를 이용하여 연결했습니다.

 - UID : 사용자의 아이디입니다. 사용하고자 하는 데이터베이스에 접근 가능한 사용자 아이디를 설정합니다.

 - PWD : 사용자의 패스워드입니다. 역시 사용하고자 하는 데이터베이스에 접근 가능한 사용자의 비밀번호를 입력합니다.

 - Initial Catalog : 연결하고자 하는 데이터베이스의 이름입니다. SQL 서버의 이름이 아닙니다!!

 - Data Source : 로컬로 연결할 경우 127.0.0.1 입니다. 

  * 뒤에 콤마1287은 SQL의 포트번호입니다. 해당 포트로 연결할 수 있도록 설정한 것입니다.

  * 연결이 되지 않을 경우엔 포트번호까지 적어주시면 도움이 될 수도 있습니다. (연결은 되었는데 db 접속을 할 수 없는 경우 해당)

Posted by 긍정왕오킹