2012-10-22 7 views
0

ADODB 연결을 열 수 없습니다 :내가 다음 함수와의 연결 열기를 시도하고

Public cn1 As New ADODB.Connection 
    'Sub to open connection to database 
    Public Function OpenConnection(ByVal strOpenConnectionString As String, _ 
            Optional ByVal lngOpenConnectionTimeout As Long = 3600) As Long 
     With cn1 
      .CursorLocation = ADODB.CursorLocationEnum.adUseClient 
      .Mode = ADODB.ConnectModeEnum.adModeUnknown 
      .ConnectionTimeout = lngOpenConnectionTimeout 
      .CommandTimeout = lngOpenConnectionTimeout 
      .ConnectionString = strOpenConnectionString 
     End With 
     Try 
      cn1.Open() 
     Catch ex As Exception 
      MsgBox(ex.ToString()) 
     End Try 

     OpenConnection = cn1.State 
    End Function 

내 연결을위한 Windows 인증을 사용하고 있습니다를 내 연결 문자열은 다음과 같습니다

"Integrated Security=SSPI;Initial Catalog=Test;Data Source=PEDRAM-PC\PEDRAM" 

I SQL 연결을 사용할 때 쉽게 연결할 수 있지만 회사 코드이기 때문에 AD db 객체로 처리해야합니다. 다음 예외가 발생합니다. enter image description here

누구든지 내가 뭘 잘못하고 있다고 말할 수 있습니까?

+0

사용자 아이디와 비밀번호가 의도적으로 생략 된 것으로 간주합니까? http://www.connectionstrings.com/은 유용한 사이트이므로 유용 할 수 있습니다. – Fredrik

+0

사용자 이름과 암호는 Windows 인증과 SQL 인증을 사용하고 있기 때문에 필요하지 않습니다. – Disasterkid

답변

2

ADODB에 다른 연결 문자열을 사용해야합니다. 사용해보기

Provider=SQLOLEDB;Initial Catalog=Test;Data Source=PEDRAM-PC\PEDRAM;Trusted_connection=yes; 
+0

행운이 없습니다. 나는 여전히 같은 예외를 얻는다. – Disasterkid

+0

나는 네가 옳았다 고 생각한다. 다시 확인했다. 내 실수. – Disasterkid

관련 문제