Ado Connection String을 사용하여 SYS로 Oracle 데이터베이스에 연결하려면 어떻게해야합니까?
-
05-07-2019 - |
문제
나는 이것을 시도하고있다 :
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에서 데이터 소스를 추가 할 수 있으며 연결 문자열이 제공됩니다.
제휴하지 않습니다 StackOverflow