2010-05-07 4 views
1

Access를 사용하여 ADP 응용 프로그램을 작성해야합니다. 백 엔드 데이터는 SQL Server에 저장됩니다. 우리는 SQL Server 2000, 2005 및 2008을 사용할 수 있습니다. 요구 사항에 따라 Access를 사용해야하지만 Access 2003 또는 Access 2007을 사용할 수있는 선택권이 있습니다. Access 2007을 처음으로 생각했습니다. 새로운 것이기 때문에 SQL Server 2005 또는 2008을 사용할 수 있었기 때문에 Access 2007을 선택했습니다. Access 2007 및 ADP를위한 웹 사람들은 속도가 매우 느리고 ADP로 Access 2007을 실행하는 데 많은 어려움을 겪고 있다고 많은 사람들이 알게되었습니다.액세스 데이터 프로젝트 (ADP) - 액세스 2007 또는 2003?

Access 데이터베이스 프로젝트에 대해 Access 2003 또는 Access 2007을 선택하는 것과 그 이유는 무엇입니까? 감사.

+0

Access 2003을 사용하지 않으면 SQL Server 2005와 2008을 Access 2003과 함께 사용할 수 있습니다. –

+0

나는이 사실을 알지 못했습니다. Access 2003 및 SQL Server 2008을 통해 ADP를 만들려고했습니다. 2000보다 큰 SQL Server 버전이 지원되지 않는다는 오류가 나타납니다. – webworm

+0

Access 2007 및 SQL Server 2008에서 같은 오류가 발생할 수 있습니다. Access 데이터베이스 디자인 도구는 이후 버전의 SQL Server에서 작동하지 않습니다. Management Studio에서 모든 SQL Server 데이터베이스 디자인 작업을 편안하게 수행하는 것이 중요한 문제는 아닙니다. – HansUp

답변

2

개인적으로 필자는 오피스 2007이 좋다고 생각하지만 Access 2007 UI는 실제로 나를 좌절하게 만듭니다! 객체 텍스트 검색 기능은 유용하지만, descirption과 함께 객체의 전체 목록을 볼 수 없다.

자유로운 선택이 있다면, ADP를 사용하는 대신 ODBC 연결 테이블을 사용하여 SQL Server에 MDB 파일과 링크를 사용합니다. 분명히 ADP는 비효율적이므로 비추천입니다. 의견은 here을 참조하십시오. 여기에서 발췌이다 :

하지만 제트 그렇게 똑똑하고 효율적이기 때문에, 제트 통해 단점이있다 것. ADO는보기를 바이 패스하고 을 직접적으로 기본 테이블에 놓는 것과 같이(갱신 할 수없는 DML 명령)과 ADP 이 과 ODBC가있는 MDB보다 더 많은 계층을 갖도록합니다. MS가 약 년 동안 MDB/ODBC를 사용하여 ADP를 사용 중지 한 이유가 여기에 있습니다.

+0

ADP는 SQL Server와 함께 사용하도록 설계되었으며 mdbs보다 훨씬 빠릅니다. – Fionnuala

+0

ADP가 위임되는 이유는 보안 때문입니다. DBA는 SQL Server를 통해 뷰, 테이블 및 저장 프로 시저에 대한 액세스를 제어하려고합니다. Access에 저장된 데이터는 SQL Server에만 저장되는 것을 원하지 않습니다. – webworm

+0

ODBC를 통해 연결된 테이블이 더 좋은 방법이라고 생각하십니까? – webworm

관련 문제