C#으로 Paradox 데이터베이스에 액세스하는 방법을 찾고 있습니다.C# JET 및 다른 프로그램으로 Paradox 데이터베이스를 사용하는 병렬
문제는 워크 스테이션에서 대상 데이터베이스를 사용하여 모든 준비가 실행중인 프로그램입니다. 실행될 때까지 oleDbConnection.Open()
이 예외를 throw합니다.
동일한 컴퓨터에서 .NET에서 프로그램을 실행하고 있지는 않지만 다른 Windows 워크 스테이션에서 공유 폴더를 사용하는 경우 모두 정상적으로 작동합니다. 원본 프로그램에는 읽기/쓰기 권한이 있으며 읽기 전용 액세스 권한이 있습니다. 물론 두 번째 컴퓨터에서 NET DIR은 공유 폴더의 올바른 디렉토리를 가리 킵니다.
동일한 컴퓨터에서 공유 폴더를 사용하고 프로그램 (내 원본)을 모두 실행하고 C#에서 Paradox 데이터베이스로 공유 폴더 연결을 사용하도록 BDE를 구성하면 데이터베이스를 열 수 없습니다.
관리자 계정 권한으로 .NET에서 프로그램을 실행하려고했지만 도움이되지 않습니다.
그래서 다른 프로그램 인 Paradox 데이터베이스 편집기를 사용하고 원본 프로그램이 실행될 때 테이블 중 하나를 편집하려고합니다. 사용자 권한에서 네트워크 폴더에 액세스하는 데 오류가 발생합니다. 그러나 관리자 권한으로 실행하면 데이터베이스를 성공적으로 읽을 수있을뿐만 아니라 Paradox 데이터베이스 편집기 만 사용자 계정 권한으로 만 실행될 수 있습니다.
IIRC 또한 '개인 디렉터리'가 필요합니다. 다른 경로를 사용하는 프로그램을 만들었습니까? –
어디에서이 '개인 디렉터리'를 정의해야하는지 명확하지 않습니다. BDE 관리자 또는 OleDbConnection 연결 문자열 –