Ado Connection String을 사용하여 SYS로 Oracle 데이터베이스에 연결하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/179365

문제

나는 이것을 시도하고있다 :

Provider=MSDASQL.1;Persist Security Info=False;User ID=sys;Password=pwd;Initial Catalog=DATABASE;Data Source=OdbcDataSource;DBA Privilege=SYSDBA

하지만 오류가 발생합니다.

[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed

나는 델파이를 사용하고 있지만 어떤 언어로든 답을 환영합니다.

설명 : 일반 사용자로 연결할 수 있습니다. Sysdba로 연결하려고 할 때 문제가 발생합니다.

도움이 되었습니까?

해결책

이 게시물에서 명시된대로 표준 System.Data.oracleClient를 사용하여 SYSDBA로 연결할 수 없습니다. http://forums.microsoft.com/msdn/showpost.aspx?postid=2245591&siteid=1.

ODP .NET (.NET 용 Oracle Data Provider) 또는 기타 제 3 자 라이브러리를 사용하여 수행 할 수 있습니다. .NET에서 심각한 Oracle 애플리케이션을 구축하려는 경우 최소한 ODP.NET를 살펴보십시오.

다른 팁

나는 당신이 SYS로 연결함으로써 무엇을 의미하는지 잘 모르겠지만 여기에는 달콤한 저장소에 대한 링크가 있습니다. 연결 문자열. 그곳에서 답을 찾을 수 있기를 바랍니다.

Oracle Connection String 샘플

TNSNAME 파일에 Oracle SID를 정의해야합니다. 데이터 소스입니다.

Data Source=oracl;User Id=userID;Password=password;Integrated Security=no

Visual Studios를 사용하는 경우 Sever Explore에서 데이터 소스를 추가 할 수 있으며 연결 문자열이 제공됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top