Microsoft MVP성태의 닷넷 이야기
Attempted to read or write protected memory [링크 복사], [링크+제목 복사],
조회: 19932
글쓴 사람
한귀순 (douner001 at hanmail.net)
홈페이지
첨부 파일
 

안녕하세요.
오랜만에 들려요.
문제가 생겼는데, 이쪽 저쪽 찾아봐도 해결을 잘 못하겠어서요..

WCF 를 만들고 Web Site 를 만들어서 저장을 하는데요..
ASP.NET Development Server 에서는 TransactionScope 을 써도 잘 저장이 되는데,
실제 IIS 에서는 계속 에러가 나요.
( 사실 ASP.NET Development Server 에서도 어쩌다가 한번씩은 에러가 나는데
  Server 를 껏다키면 에러가 안나고 실행이 되는데 IIS 에서는 에러가 사라지질 않아요. 아흑.. ㅠ.ㅠ )

1. 개발환경

   OS : XP SP3 (아직은 서버로 옮기지 않은 상태라 제 pc 여요)
   개발툴 : VS.NET 2008
   Client : PDA WM 5.0
   DB : Oracle 10g
        (oracle client 도 깔아둔 상태에요.)
   MS DTC : 설정완료.

2. 에러내용

   1차 : (TransactionScope 을 쓸때만 에러가 나는거 같아요)
   Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at System.Data.Common.UnsafeNativeMethods.OraMTSJoinTxn(OciEnlistContext pCtxt, IDtcTransaction pTrans)
   at System.Data.OracleClient.TracedNativeMethods.OraMTSJoinTxn(OciEnlistContext pCtxt, IDtcTransaction pTrans)
   at System.Data.OracleClient.OciEnlistContext.Join(OracleInternalConnection internalConnection, Transaction indigoTransaction)
   at System.Data.OracleClient.OracleInternalConnection.Enlist(String userName, String password, String serverName, Transaction transaction, Boolean manualEnlistment)
   at System.Data.OracleClient.OracleInternalConnection.Activate(Transaction transaction)
   at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
   at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OracleClient.OracleConnection.Open()

   2차 : 다시 시도시 로그가 없어요.
   3차 : The connection was not closed. The connection's current state is connecting.
   at System.Data.ProviderBase.DbConnectionBusy.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OracleClient.OracleConnection.Open()

   이런 식이에요...

   시스템변수에 ORACLE_HOME 도 셋팅했거덩요. ( 하도 안되서 ORACLE_SID, ORACLE_BASE 도 셋팅했어요. ^^;; )


아.. 다 됐다고 생각했는데 몹시 난감하네요.

답변부탁드릴께요.
고맙습니다.

신종플루 조심하시구요.. ^^








[최초 등록일: ]
[최종 수정일: 12/1/2009]


비밀번호

댓글 작성자
 



2009-12-02 10시03분
제가 오라클에 대해서는 시행착오 자료가 없어서 뭐라 드릴 말씀이 없군요.
"Attempted to read or write protected memory" 와 같은 오류는 다양한 상황에서 발생할 수 있는 오류입니다. 예를 들어, Native 코드와의 연동에 문제가 있다거나, 32비트/64비트 문제라던가, 마샬링이 잘못되었거나,,, 등등...
관련해서는, 오라클 측의 기술 자료를 검색해 보시기 바랍니다.
kevin25
2009-12-02 01시44분
[한귀순] 답변 고맙습니다. ^^

원래 전 System.Data.OracleClient 를 사용했는데, Oracle.DataAccess.Client 사용한 걸로 변경했어요.
그랬더니 되네요..
다른 사람들은 처음부터 Oracle.DataAccess.Client 를 사용해서 하나요. ^^;;

나중에 Server 2008 로 가면 어케될지 살짝~~ 고민하면서 일단은 넘어가네요.

수고하세요.
[guest]

... 91  92  [93]  94  95  96  97 
NoWriterDateCnt.TitleFile(s)
137정성태4/7/200510130            답변글 [답변]: [답변]: [답변]: c# .Net 에 대한 문의좀 ^^ [WinForm 에서 UserControl로 작성된 폼을 호출하려는데....]
138김용국4/7/20059069                답변글 [답변]: [답변]: [답변]: [답변]: c# .Net 에 대한 문의좀 ^^ [WinForm 에서 UserControl로 작성된 폼을 호출하려는데....]
139김용국4/11/20059586                    답변글 잘 해결 되었습니다... 감사합니다 [한줄답변]
129김용국3/31/200510535SmartClient 배포와 관련해서 무엇이 빠졌는지 좀 알려주시면 감사하겠습니다....!파일 다운로드2
130정성태3/31/20059694    답변글 [답변]: SmartClient 배포와 관련해서 무엇이 빠졌는지 좀 알려주시면 감사하겠습니다....!
131김용국4/1/20059171        답변글 [답변]: [답변]: SmartClient 배포와 관련해서 무엇이 빠졌는지 좀 알려주시면 감사하겠습니다....!
132정성태4/1/20059318            답변글 [답변]: [답변]: [답변]: SmartClient 배포와 관련해서 무엇이 빠졌는지 좀 알려주시면 감사하겠습니다....!
133김용국4/1/20059462                답변글 [답변]: [답변]: [답변]: [답변]: SmartClient 배포와 관련해서 무엇이 빠졌는지 좀 알려주시면 감사하겠습니다....!
126구정모3/31/200510763이홈의 효과는 어떻게???
128정성태3/31/20059882    답변글 [답변]: 이홈의 효과는 어떻게???
124배재현3/30/20059876Smart Client 문제로 이렇게 질문을 하나 올리게 됐습니다.^^;;
125정성태3/30/20059308    답변글 [답변]: Smart Client 문제로 이렇게 질문을 하나 올리게 됐습니다.^^;;
121안연준3/23/20059255이벤트 관련 문제
122정성태3/23/20059127    답변글 [답변]: 이벤트 관련 문제
120안연준3/23/20058966정성태님.... 오프라인 문제 질문 입니다. [1]
123정성태3/23/20059210    답변글 [답변]: 정성태님.... 오프라인 문제 질문 입니다. [1]
117정준명3/21/200510106COM+ 메소드 작성시...
118정성태3/29/20059696    답변글 [답변]: COM+ 메소드 작성시... [1]
109김용국3/18/200510634IE에 Docking된 WinFormControl내의 특정 메소드에 값을 보내기 .. 잘 되기는 하는데 한가지 문제가 ...
112정성태3/19/20059835    답변글 [답변]: IE에 Docking된 WinFormControl내의 특정 메소드에 값을 보내기 .. 잘 되기는 하는데 한가지 문제가 ...
113김용국3/19/20059770        답변글 [답변]: [답변]: IE에 Docking된 WinFormControl내의 특정 메소드에 값을 보내기 .. 잘 되기는 하는데 한가지 문제가 ...
114정성태3/19/20059868            답변글 [답변]: [답변]: [답변]: IE에 Docking된 WinFormControl내의 특정 메소드에 값을 보내기 .. 잘 되기는 하는데 한가지 문제가 ...
115김용국3/21/20059254                답변글 [답변]: [답변]: [답변]: [답변]: IE에 Docking된 WinFormControl내의 특정 메소드에 값을 보내기 .. 잘 되기는 하는데 한가지 문제가 ... [1]
119김용국3/22/20059186                    답변글 [답변]: 정상태님 아주 잘 해결 되었습니다.... 감사합니다!
108guest3/17/20059351닷넷 프레임워크 배포
111정성태3/19/20059742    답변글 [답변]: 닷넷 프레임워크 배포
... 91  92  [93]  94  95  96  97