C\#Oracle 데이터 베 이 스 를 연결 하 는 연결 문자열 에 대한 상세 한 분석

두 가지 방식:1.IP+SID 방식 2.링크 방식 1.IP+SID 방식

DbHelperOracle.connectionString = string.Format(@"Data Source=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521))
)
(CONNECT_DATA =
(SID = {1})
(SERVER = DEDICATED)
)
);User Id={2};Password={3};",
txtDBServerIP.Text.Trim(), txtOracleSID.Text.Trim(), txtDBUserName.Text.Trim(), txtDBPassword.Text.Trim());
을 설정 하 는 방식 은 Oracle Net Manager 관리 에 링크 설정 정 보 를 추가 할 필요 가 없습니다.2.링크 방식 을 설정 하고 Oracle Net Manager 관리 에 링크 설정 정 보 를 추가 한 다음 에 링크 문자열 은 다음 과 같이 작성 합 니 다.

Data Source=TORCL;User Id=myUsername;Password=myPassword;
다른 연결 방식 은 다음 과 같 습 니 다.다른 사이트 에서 전 송 된 것 을 참고 하 십시오.Oracle 연결 문자열 은 Oracle XE 표준 연결 Oracle XE(또는"Oracle Database 10g Express Edition")를 요약 하여 간단 하고 무료 로 발표 하 는 버 전 입 니 다.다음은 문법 형식 입 니 다.

Driver=(Oracle in XEClient);dbq=111.21.31.99:1521/XE;Uid=myUsername;Pwd=myPassword;
ODBC 새 버 전 연결 방식 은 다음 과 같 습 니 다.

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
오래된 버 전 연결 방식 은 다음 과 같 습 니 다.

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword
OLE DB,OleDbConnection(.NET)표준 보안 연결 방식 은 마이크로소프트 에서 온 Provider 를 사용 합 니 다.다음은 문법 형식 입 니 다.

Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
신뢰 연결 다음은 문법 형식 입 니 다.

Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;
표준 안전 연결 이 연결 방식 은 Oracle 에서 온 Provider 를 사용 합 니 다.다음은 문법 형식 입 니 다.

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
신뢰 연결 다음은 문법 형식 입 니 다.

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;
다음은 문법 형식 입 니 다.

Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myHost)(PORT=myPort)))(CONNECT_DATA=(SID=MyOracleSID)(SERVER=DEDICATED)));User Id=myUsername;Password=myPassword;
Oracle.DataAccess.client.Oracle Connection 표준 연결 다음은 문법 형식 입 니 다.

Data Source=TORCL;User Id=myUsername;Password=myPassword;
integrated security 가 있 는 연결 다음은 문법 형식 입 니 다.

Data Source=TORCL;Integrated Security=SSPI;
ODP.NET 가 tnsnames.ora 가 없 는 연결 다음은 문법 형식 입 니 다.

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;
OracleConnection,Oracle Data Provider,ODP.NET,System.Data.Oracle Client.Oracle Connection 표준 연결  다음은 문법 형식 입 니 다.

Data Source=MyOracleDB;Integrated Security=yes
오 라 클 8i release 3 이상 버 전 입 니 다.  사용자 비밀 과 암호 의 연결 을 가리 키 기  다음은 문법 형식 입 니 다.

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;
이것 은 다른 연결 방식 으로 DNS 에 의존 하지 않 습 니 다.You create a connection string based on the format used in the tnsnames.ora file without the need to actually have one of these files on the client pc.  다음은 문법 형식 입 니 다.

SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;
Some reported problems with the one above and Visual Studio.문제 가 발생 한 경우 다음 것 을 사용 하 십시오.  다음은 문법 형식 입 니 다.

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;
연결 풀 을 사용 합 니 다.  연결 풀 서비스 가 연결 문자열 과 완전히 일치 하 는 연결 을 찾 지 못 하면 만 들 것 입 니 다.이 연결 을 찾 을 수 있다 면 다시 사용 할 것 입 니 다.  다음은 문법 형식 입 니 다.

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;
Windows 인증  다음은 문법 형식 입 니 다.

Data Source=myOracleDB;User Id=/;
특권 연결 은 SYSOPER 의 특권 을 사용 합 니 다.  다음은 문법 형식 입 니 다.

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;
암호 종료 함 수 를 이용 하여 처음 연결 을 열 었 을 때 링크 를 열 었 을 때 암호 만 료 오류 가 발생 했 습 니 다.이 오 류 를 포착 하고 OpenWith NewPassword 명령 행 에 새 암 호 를 설정 합 니 다.  다음은 문법 형식:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;
oConn.OpenWithNewPassword(sTheNewPassword); 
대리 검증  다음은 문법 형식:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword
Core Labs OraDirect(.NET)  표준 연결


User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;
데이터 형태  MS Data Shape 


Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

좋은 웹페이지 즐겨찾기