source

web.config asp.net 의 오라클 데이터베이스 연결

lovecheck 2023. 7. 31. 21:29
반응형

web.config asp.net 의 오라클 데이터베이스 연결

c# 클래스 자체에서 연결 문자열을 만들 수 있다는 것을 알고 있지만, 그렇게 하는 것을 피하려고 합니다.web.config에서 연결을 만들고 싶은데, 더 안전하다고 읽었습니다.그럼에도 불구하고 다음과 같은 특성이 지정된 예를 찾을 수 없었습니다.

  • 호스트 이름
  • 항구
  • SID
  • 사용자 이름
  • 비밀번호
  • 연결 이름

웹 구성에서 이것을 만드는 것을 도와줄 수 있는 사람이 있습니까?오라클 DB에 연결하고 있습니다.

템플릿은 다음과 같습니다.

     <connectionStrings>
        <add name="{ConnectionName}" 
        connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
        providerName="Oracle.DataAccess.Client"/>
     </connectionStrings>

다음은 실제 TNS 이름과 사용자 이름 및 암호를 뺀 것입니다.

    <add name="MSOL" connectionString="Data Source={TNS_NAME};User ID={username};Password={password};pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/>

web.config에 연결 문자열을 추가한 후 다음을 사용할 수 있습니다.

System.Configuration.ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString;

연결 문자열을 검색합니다.

도움이 될 수도 있습니다...

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

http://www.connectionstrings.com/oracle

연결 문자열의 모양을 조사할 수 있습니다.

Windows 탐색기에서 빈 텍스트 파일을 만들고 이름을 X.UDL로 변경합니다.
두 번 클릭하면 데이터 링크 공급자 대화 상자가 나타납니다.
공급자 탭을 선택합니다.데이터 액세스 방법에 대한 공급자를 찾고 다음을 클릭합니다.
소스 선택
연결을 테스트하고 저장합니다.
X의 내용물을 비교합니다.연결 문자열이 있는 UDL입니다.

언급URL : https://stackoverflow.com/questions/16432576/oracle-database-connection-in-web-config-asp-net

반응형