2011-11-23 2 views
1

내 프로그램에는 여러 데이터베이스가 있습니다. 하나는 고정되어 있으며 변경할 수는 없지만 사용자 데이터베이스라고하는 다른 것도 있습니다. 이제 모든 데이터베이스에 대해 하나의 연결을 시작하고 각 데이터 사전에 연결해야한다고 생각했습니다. 데이터 딕셔너리 파일 이름을 넘겨줌으로써 어떻게 하나의 연결로 하나 이상의 데이터베이스에 연결할 수 있습니까? Btw. 로컬 서버를 사용하고 있습니다. 여러 데이터베이스 액세스를 처리하는 방법은 무엇입니까?

앙드레에게, 당신에게

P.S : 좋아, 내가 내 문제에 대한 답을 찾을 수를 대단히 감사합니다. 키워드는 CreateDDLink입니다. 프로 시저가 다른 데이터 사전에 연결되지만 마스터 사전을 설정해야합니다.

답변

1

링크는 질문에 표시 한 것과 같을 수 있습니다. API 또는 SQL을 사용하여 영구 링크 별칭을 만들거나 동적 링크를 즉시 만들 수 있습니다. 영구 별칭 (사용 SQL)에 대한 Using Tables from Multiple Data Dictionaries

을 sp_createlink보고 :

나는이 특정 도움말 파일 페이지를 검토 권 해드립니다 것이다. 현재 사용자를 인증하는 링크를 만들거나 특정 사용자로 인증하도록 링크를 설정할 수 있습니다. 그런 다음 SQL 문에서 링크 이름을 사용하십시오. 선택 * linkname.tablename에서

또는 동적으로 현재 사용자 인증합니다 다음 사용할 수 있습니다 이 선택 * 그러나 ".. \ 디렉토리 \ otherdd.add".table1

에서, 링크 전용을 SQL에서 사용할 수 있습니다. 테이블을 직접 (즉, TAdsTable 구성 요소를 통해) 사용하려면보기를 만들어야합니다. KB 080519-2034을 참조하십시오. 뷰에 대한 SQL 문에서 정적 커서가 생기면 업데이트를 게시 할 수는 없지만 뷰에서 트리거를 생성하면 업데이트를 게시 할 수 있다고 KB는 언급합니다.