2011-10-06 4 views
0

VS2010을 사용하여 원격 서버에 상주하는 Oracle 데이터베이스에 연결해야하는 웹 서비스를 개발하고 있습니다. 이 서비스는 VS2010이 기본적으로 시작하는 VS 개발 IIS에 배포됩니다.webservice에서 Oracle DB에 연결할 수 없습니다.

오라클 연결을 열 때까지 웹 서비스가 작동합니다. 데이터베이스 사용자 ID 및 PSWD는 연결 문자열에 지정됩니다

내가 오류 메시지가 다음과 같다. (예 : 통합 보안을 사용하지 않는) :

((System.Security.SecurityException) $ 예외) .Message

'System.Data.OracleClient.OraclePermission, System.Data.OracleClient, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'형식의 사용 권한 요청이 실패했습니다.

제안 사항을 가장 높이 평가할 것입니다.

답변

0

이것은 Code Access Security issue입니다.

MVP Nicole Calinoiu says

:

당신은 안전하지 않은 CAS 권한 수준에서 어셈블리를 배포해야

.

.NET 4가 설치되어 있지 않은 경우 use the .NET Framework Config Tool (mscorcfg.msc)을 사용하여 사용 권한을 수정할 수 있습니다.

+0

어리석은 소리가 날 위험이 있습니다. 어떻게해야합니까? 만들고있는 어셈블리가 어셈블리 캐시에 나타나지 않습니다. 내가 디버그 모드로 들어가기 만하면 배포되기 때문에 그럴 것 같아요. 어떤 권한을 적용해야합니까? 감사합니다. – tom

관련 문제