2012-09-27 1 views
1

타사 응용 프로그램을 사용하는 데이터베이스가 있습니다. 읽을 때이 데이터베이스를 열어야합니다. 타사 응용 프로그램이 실행되는 동안 어떻게 db를 열 수 있습니까?다른 응용 프로그램을 사용할 때 데이터베이스를 엽니 다.

내가 오류를 얻을 :

I/O error during " CreateFile (open)" operation for file

코드 :

주석 사항에 따라
FbConnectionStringBuilder csb = new FbConnectionStringBuilder(); 

csb.ServerType = FbServerType.Embedded; 
csb.Database = ConfigurationManager.AppSettings["PathToFirebirdDB"];      

csb.Charset = "WIN1251"; 
csb.Dialect = 3; 
csb.ClientLibrary = @"fbembed.dll"; 

csb.UserID = "SYSDBA"; 
csb.Password = "*****"; 

using (FbConnection fbBD = new FbConnection(csb.ToString())) 
{      

    fbBD.Open(); 
    // other code 
    ... 
} 
+3

문제는 데이터베이스 서버에 연결해도 문제가 없지만 동일한 파일을 실행하는 서버의 복사본 2 개를 열어 놓기 때문입니다. – BugFinder

+0

@BugFinder : 제 생각에 이것은 대답이되어야합니다. – Dennis

+0

@BugFinder, 감사합니다. 나는 시도 할 것이다. – user348173

답변

1

: 자사의 임베디드 때문에 데이터베이스 서버에 connectig 있다면 문제는, 당신은 문제가 있다면 wouldnt가되고, 하지만 당신이하려는 것은 동일한 파일을 실행하는 서버의 2 복사본을 열어 놓는 것입니다.

0

아마 당신은 당신이 같은 DB에 여러 연결이있을 수 있습니다 파이어 버드 임베디드 V2.5에서 파이어 버드 버전 < 2.5

있습니다.

관련 문제