2011-02-14 3 views
1

웃지 마세요.하지만 로컬 테이블을 연결하기위한 외부 고객 테이블이있는 Access 데이터베이스를 유지 관리하고 있습니다. 나는 MySQL이나 SQL Server 백엔드로 ASP.NET에서 이것을 재 구축하고 싶습니다. 나는 여전히 쿼리를 위해 외부 테이블을 참조 할 필요가 있지만 이것을 설정 한 적이 없다.외부 테이블 참조가있는 데이터베이스를 설정할 때 고려해야 할 고려 사항이 있습니까?

하나의 엔진이 외부 연결에 대해 다른 엔진보다 우수한가요? 보안과 같은 다른 고려 사항이 있습니까 (외부 자격 증명은 각각 어떻게 저장됩니까)? 시간에 대한

감사합니다,

편집 : 미안 해요, 난 지정하지 않았습니다. 필자가 연결할 기본 데이터베이스는 외부 SQL Server 데이터베이스이지만 엔터프라이즈 시스템에 있습니다. 필자가 유지 관리하는 데이터베이스는 엔터프라이즈 데이터베이스에 대한 액세스 권한이있는 부서에 대한 것이지만 새 테이블을 만들 수는 없습니다.

현재 .mdb는 ​​네트워크 공유에 있으며 느리며 때때로 단일 사용자가 Access를 제대로 닫지 않으면 문제가 발생할 수 있습니다. 웹 응용 프로그램에서 판매하려고합니다.

답변

0

:

내가 연결된 테이블에 가지고있는 가장 큰 문제는 유지 보수 프로그래머의 관점에서입니다

. 나는 그들이 빈약하게 문서화 되었기 때문에 링크 된 테이블을 추적하는 시간을 얼마나 자주 낭비했는지 말할 수 없습니다. 나는 "링크 된 테이블"경로를 사용하지 않기를 강력하게 권고하지만, 그렇게한다면 의존성을 추적 할 수있는 방법을 강력히 추천합니다. (Pathway Systems의 청사진을 사용합니다.)

연결된 테이블이 앞뒤로 연결된 여러 Access 데이터베이스로 구성된 응용 프로그램을 지원해야하는 것보다 몇 가지 문제가 있습니다. 그리고 올바르게 처리되지 않으면 권한을 설정하는 것은 관리상의 악몽입니다.

+0

감사합니다. 유지 관리 계약에 위와 같은 작업을해야 할 수도 있습니다. 다행스럽게도 내가 링크 된 데이터베이스의 스키마가 일관 적이거나 적어도 내가 참조하는 두 테이블을 변경하지 않았습니다. – TommyGunn32

0

가장 유연한 db 엔진은 foreing 키를 사용할 수있는 mysql과 함께 innoDB라고 생각합니다. DB 암호가 비밀로되어 있으므로 보안에 대한 고려가 없습니다. 난 단지 여기 질문의 "기타 고려 사항"부분을 해결하고있어

+0

특히 내가 참조하는 데이터베이스가 SQL Server 데이터베이스라는 내 질문을 편집했습니다. 웹 애플 리케이션을 실행하는 새 데이터베이스에서 두 테이블에 외부 링크를 만들려면 찾고 있어요. – TommyGunn32

관련 문제