2010-05-22 5 views
1

양식과 보고서에 많은 코드가 포함 된 이전 Access 응용 프로그램이 있습니다. 데이터베이스가 너무 커지고 SQL Server 백엔드로 옮길 생각입니다. 다음과 같이 SQL Server 백엔드가있는 DB에 액세스

내 요구 사항

은 다음과 같습니다

  1. DB를 다중 사용자 수 있어야하고, 사용자 (3-5) 웹을 통해 로그인해야합니다
  2. 나는 다시 작성하지 선호 양식 및 ASP 또는 일부 다른 웹 프런트 엔드에서보고합니다.
    1. 가 액세스 ADP 프런트 엔드를하고 로그에 저장되어있는 서버에 원격 있습니다 : 내 선택에 대해 생각할 때

    , 나는 그들을 참조하십시오. 2 명의 사용자가 동시에 로그인 할 수 있는지 확실하지 않은 경우

  3. ADP 프런트 엔드를 사용자에게 배포하지만 인터넷을 통해 SQL Server 백 엔드에 연결할 수 있는지 확실하지 않습니다. 네트워크 트래픽이 문제가 될 수 있습니다.

  4. 다른 해결책?

모든 도움에 감사드립니다.

  • U

답변

0

다시 SQL 서버 노출을 종료하고 인터넷이 VPN을 통해 인을 통해 프론트 엔드에 액세스 할 수있는 유일한 안전한 방법. SQL Server에서 쿼리를 실행하기 위해 쿼리 및 다른 sql을 액세스 코드에서 다시 작성하지 않는 한 SQL Server는 전체 테이블을 처리 및 필터링을 위해 액세스 프런트 엔드로 전송할 예정이며 이는 vpn에서 느려질 것입니다. 만약 당신이 정말로 recode 할 필요가 없다면 나는 rdp acess가 가장 잘 작동 할 것이라고 생각합니다.

1

나는 그들의 서버에 대한 VPN/ADSL 연결에서 클라이언트 MDB FE를 작업한다. 사무실에서 일하는 것보다 일부 지역에서 약간 더 부진합니다. 그러나 그것은 잘 작동합니다. 따라서 앱을 ADP 형식으로 변환 할 필요가 없습니다.

성능을 크게 향상시키기 위해 뷰와 저장 프로 시저를 만드는 작업이 많았습니다.

SQL Server 그룹의 도구가 기본 제공되는 업 사이징 마법사보다 낫습니다. SQL Server Migration Assistant for Access (SSMA Access)

또한 SQL Server Upsizing from Microsoft Access Tips의 내 임의 생각을 참조하십시오.

2

ADP로 다시 작성하는 것을 권장합니다 (MDB를 ADP로 변환 할 수 없습니까?). ADP는 지난 5 년 동안 MS에서 더 이상 사용되지 않으며 Access (A2007 및 A2010)의 마지막 두 버전에서 개발 관심을받지 못했습니다. 다음 버전의 Access에서주의를 끌 수도 있고, 두 버전의 변경 사항이없는 DAP의 경우처럼 삭제 될 수도 있습니다.

Access 응용 프로그램에 대한 다중 사이트 액세스를 구현하는 가장 쉬운 방법은 Windows Terminal Server입니다. 이것은 구현하기가 매우 쉽고 값 비싸지 않고 Access 애플리케이션을 변경하지 않아도됩니다. (당연히 여러분은 백엔드를 업 사이징해야한다고 생각합니다.)

또한 Sharepoint Server 2010 및 새로운 액세스 서비스와 통합 된 Access 2010의 멋진 새 기능을 익혀 액세스 클라이언트 및 웹에서 거의 동일하게 실행되는 Access 응용 프로그램을 개발할 수 있습니다 브라우저 (셰어 포인트를 통해). 물론 이것은 중요한 재 작성을 필요로하지만, 또한 꽤 확장 성이 있습니다.

Access의 미래이기 때문에 앞으로 몇 년 동안 Microsoft에서 많은 관심을 받게 될 것입니다.

0

ADP는 WAN을 통해 연결된 테이블보다 확실히 빠릅니다. 연결된 테이블은 전 세계에서 가장 효율적이지 않은 테이블입니다. Jet은 10 년 동안 새로운 기능을 얻지 못했습니다. Access Data Project는 Access 2000, 2002, 2003, 2007 및 2010을 포함한 모든 릴리스에서 새로운 기능을 제공합니다. ADP는 SQL Server의 출시로 2005 년과 2008 년에 새로운 기능을 추가했습니다 . ADP는 모든 릴리스에서 새로운 기능을 갖췄으며 완전히 삭제되지 않았습니다. 완전히 지원됩니다. Jet와 마찬가지로 ADP 용으로 릴리스 된 특정 핫픽스가 있습니다.

+1

Access 2013에서는 ADP가 더 이상 지원되지 않으며 Access 2013에서 완전히 제거되었습니다. [2013의 변경 사항] (http://msdn.microsoft.com/en-us/library/office/jj618413)을 참조하십시오. .aspx) : "Access 2013에는 ADP (Access Data Projects)에 대한 지원이 포함되어 있지 않습니다." –

+0

Access 2013에서는 사용하지 마십시오. Access 2013이 실제로는 primetime 용으로 준비되어 있다고 생각하지 않습니다. Access Services는 PITA입니다! –

+1

나는 Access 2013을 사용한 적이 없으므로 이에 대한 의견을 말할 수 없습니다. 또한 ADP를 사용하지 않았으므로 장점과 링크 된 테이블에 대해서는 언급 할 수 없습니다. 그러나 일반적으로 새로운 또는 업데이트 된 응용 프로그램을 1 년 또는 2 년 이상 사용하려는 경우 사용되지 않는 기술을 사용하는 것은 좋지 않습니다. 어쩌면 내년이 아니어도 내년이 아닐지라도, 사용되는 Access 버전이 업데이트되고 응용 프로그램을 재 설계해야하는 단계가 있습니다. 처음에는 비추천 기술을 피함으로써 미래의 고통을 피할 수있을 것입니다. –

관련 문제