본문 바로가기

ASP.NET

[ASP.NET] The provider is not compatible with the version of Oracle client 에러 사이트를 개발하던 중에 테스트를 마무리 하고 서버에 배포를 했는데 서버에 Oracle.DataAccess.dll 관련 에러가 나타나서 검색을 해보니 아래와 같은 검색 결과를 찾을 수 있었습니다. http://blog.naver.com/techshare?Redirect=Log&logNo=100154549048 하지만 위와 관련 해결 방법으로는 제가 당면한 문제를 해결할 수 없었습니다. 삽질에 삽질을 계속 하다 보니 Oracle.DataAccess.dll 버전이 다르니 문제가 계속 생기는걸 로컬에서 확인할 수 있었고 참조 파일의 버전을 맞추어주면 되겠다고 생각이 들어 서버에 Oracle.DataAccess.dll 파일을 로컬로 가지고 와서 참조 파일로 등록하니 문제가 해결이 되었습니다. 그러기 위해서 몇가지.. 더보기
[ASP.NET] asp 와 asp.net 소스를 동시에 운영할 경우 IIS 설정 서버에서 asp 소스와 asp.net 소스를 동시에 운영할 경우 같은 IIS 설정으로는 asp.net 쪽 페이지가 표시되지 않습니다. 간단한 설정으로 asp, asp.net 소스를 동시에 운영할 수 있습니다. 설명은 IIS 6.0 기준입니다. 먼저 asp.net 운영소스를 한 폴더에 모아 놓습니다. IIS 에서 asp.net 소스가 있는 폴더를 가상 디렉터리 구성을 합니다. (가상 디렉터리 구성은 굳이 이이기 하지 않겠습니다) 그럼 폴더가 아래 이미지처럼 지구본(?) 이 포함된 아이콘으로 변경됩니다. 이 상태에서 해당 asp.net URL 호출하면 아래와 같이 403.1. 실행권한 거부 오류가 나타납니다. 이제 asp.net 페이지가 실행이 되도록 페이지 구성을 변경해보겠습니다. 아래 이미지처럼 asp... 더보기
[ASP.NET] App_Code 폴더 내용을 인식하지 못하는 경우 .net 에서 늘 작업하듯이 App_Cocde 폴더를 만들고 파일을 복사한 후 해당 내용을 프로젝트에서 인식하지 못하는 경우가 발생했습니다. 어떤 문제인지 몰라 찾아보니 아래 이미지와 같이 해당 파일의 속성을 “없음”, “내용” 등으로 되어 있는 부분을 “컴파일” 이라고 수정하면 제대로 인식을 합니다. 보다 자세한 App_Code 에 대한 내용을 자세히 알고 싶으면 아래 내용 링크를 참조 하시면 됩니다. http://msdn.microsoft.com/ko-kr/library/t990ks23(v=vs.80).aspx 더보기
[ASP.NET] asp.net 에서 oracle 공급자를 사용할 경우 long type 처리 방법 asp.net 에서 oracle 에 연결하는 방법은 여러가지가 있는데 평소에 쓰던 방법에서 본의 아니게 Data Provider 를 변경해야 되는 상황이 되어 버렸습니다. 보통은 아래와 같은 방법으로 Oracle DB 연결에 대한 부분을 처리 하는데 Imports System.Data.OleDb Dim DbCon As New OleDbConnection(Common.ConnectionString) Dim cmd As OleDbCommand Dim reader As OleDbDataReader 서버에 Oracle 10g client 를 설치하고 ODT with ODAC 11g 를 추가로 설치 했더니 DB 를 찾아가지를 못하더군요. 그래서 부랴부랴 DB 연결 부분을 MS 제공하는 공급자가 아닌 Oracle .. 더보기