2008-09-17 2 views
1

Oracle의 ODBC 드라이버를 사용하여 Oracle 테이블에 대한 Microsoft Access 2003 링크를 생성 할 때 가끔 기본 열이 어떤 열인지를 묻는 메시지가 나타납니다.Microsoft Access에서 기본 키가되는 열 제어 Oracle에 대한 ODBC 연결

초기 할당을 변경하는 방법이나 Access/ODBC에서 할당을 잊어 버리는 방법을 알고 싶습니다. 제한된 테스트에서 할당이 ODBC 드라이버 자체에 의해 캐시되지 않는지 궁금합니다.

처음 선택한 열이 올바르지 않습니다.

업데이트 : 나는 이것에 대한 완전한 대답을 얻지 못했고 링크를 삭제 한 다음 복원하지 못했습니다. 나는 그것이 모호한 버그라고 생각한다. 계속 전진했고이 이상한 점에 대해 걱정할 필요가 없었습니다.

답변

1

링크를 삭제 한 다음 다시 링크 할 수 없습니까?

2

테이블에 대한 링크를 삭제하고 새 테이블을 만들어야합니다. 테이블이 링크되면 테이블 경로, 구조 (기본 키 포함), 사용 권한, 암호 및 통계에 대한 모든 연결 정보가 Access db에 저장됩니다. 링크 된 테이블에서 해당 항목이 변경되면 Access에서 이전에 저장된 정보를 계속 사용하기 때문에 링크를 새로 고치면 Access 쪽에서 자동으로 업데이트되지 않습니다. 연결된 테이블을 삭제하거나 삭제하고 현재 연결 정보를 저장하여 링크를 다시 만들어야합니다.

이 다음 비트가 ODBC 연결 테이블에도 적용되는지 확실치 않지만 잘 모르겠습니다. Jet 테이블의 경우 정기적으로 모든 링크를 삭제하고 쿼리 성능을 향상 시키려면 다시 작성하는 것이 좋습니다. 링크 된 테이블의 통계가 레코드가 거의없는 테이블에 만들어지면 해당 테이블에 더 많은 레코드가 채워지기 때문에 새로운 통계가 알려줍니다 인덱스를 사용하든 전체 테이블 스캔을 사용하든 Jet의 최적화 프로그램은 쿼리를 실행할 때 더 나은 작업 방법입니다.