Access 데스크톱 데이터베이스를 공유하는 방법

Access 데스크톱 데이터베이스를 공유하는 방법

요구 사항과 리소스에 따라 각기 다른 방법으로 Access 데이터베이스를 공유할 수 있습니다. 이 문서에서는 사용할 수 있는 옵션과 각 옵션의 이점에 대해 알아보고 해당 방법에 대한 자세한 정보를 다루는 리소스를 제공합니다.

데이터베이스의 디자인을 변경하려면 컴퓨터에 Access가 설치되어 있어야 합니다.

이 문서의 내용

네트워크 폴더를 사용하여 데이터 공유

분할 데이터베이스 공유

SharePoint 사이트에서 데이터베이스 공유

SharePoint 목록에 연결하여 데이터베이스 공유

서버를 사용하여 데이터베이스 공유

방법을 결정할 때 고려할 사항

네트워크 폴더를 사용하여 데이터 공유

최소한의 기능만 제공하며 최소 수준의 요구 사항을 가진 가장 간단한 방법입니다. 이 방법에서는 데이터베이스 파일이 공유 네트워크 드라이브에 저장되므로 모든 사용자가 데이터베이스 파일을 동시에 공유합니다. 모든 데이터베이스 개체가 공유되기 때문에 여러 명의 동시 사용자가 데이터를 변경할 경우에는 안정성과 가용성에서 일부 제한이 있습니다. 네트워크를 통해 모든 데이터베이스 개체가 전송되므로 성능이 저하될 수도 있습니다.

이 옵션은 소수의 사용자만 데이터베이스를 동시에 사용할 것으로 예상되며 사용자가 데이터베이스의 디자인을 사용자 지정할 필요가 없는 경우에 효과적입니다.

참고: 이 방법은 각 사용자가 데이터베이스 파일의 전체 복사본을 가지고 있어 무단 액세스의 위험이 높기 때문에 다른 데이터베이스 공유 방법에 비해 보안이 취약합니다.

네트워크 폴더를 사용한 데이터베이스 공유:

  1. 아직 공유 네트워크 폴더가 없다면 하나 설정합니다.

    이 단계에 대한 도움말은 데이터베이스를 공유하는 데 사용할 컴퓨터의 운영 체제 도움말 시스템을 참고하세요. 공유 폴더가 네트워크 서버 상에 있는 경우에는 네트워크 관리자의 지원이 필요할 수도 있습니다.

  2. Access가 모든 사용자의 컴퓨터에서 공유 모드로 열리도록 설정되어 있는지 확인합니다. 이것은 기본 설정이지만 한 사용자라도 단독 사용 모드에서 데이터베이스를 열면 데이터 가용성이 떨어지므로 확실히 확인해 두는 것이 좋습니다.  각 컴퓨터에서 다음 절차를 수행합니다.

    1. Access를 시작하고 파일에서 옵션을 클릭합니다. Access 2007을 사용하는 경우 Microsoft Office 단추를 클릭한 다음 Access 옵션을 클릭합니다.

    2. Access 옵션 상자에서 클라이언트 설정을 클릭합니다. Access 2007을 사용하는 경우 고급을 클릭합니다.

    3. 고급 섹션의 기본 열기 모드에서 공유를 선택하고 확인을 클릭한 다음 Access를 종료합니다.

  3. 데이터베이스 파일을 공유 폴더에 복사합니다. 파일을 복사한 후 해당 데이터베이스 파일에 대한 읽기/쓰기 액세스를 허용하도록 파일 특성이 설정되어 있는지 확인합니다. 사용자가 데이터베이스를 사용하려면 읽기/쓰기 권한이 있어야 합니다.

  4. 각 사용자의 컴퓨터에서 데이터베이스 파일에 대한 바로 가기를 만듭니다. 바로 가기 속성 대화 상자에서 대상/Target 속성에 데이터베이스 파일의 경로를 입력하며, 이때 매핑된 드라이브 문자 대신 UNC 주소를 사용합니다. 예를 들어 F:\sample.accdb 대신 \\computername\shared.accdb를 사용합니다.

    참고: 이 단계는 각 사용자가 직접 수행할 수도 있습니다.

맨 위로 이동

분할 데이터베이스 공유

SharePoint 사이트나 데이터베이스 서버가 없는 경우 이 방법을 사용합니다. 네트워크나 SharePoint 사이트를 통해 분할 데이터베이스를 공유할 수 있습니다. 데이터베이스를 분할하는 경우 대개 두 개의 파일, 즉 데이터 테이블을 포함하는 백 엔드 데이터베이스와 쿼리, 폼 및 보고서와 같은 다른 데이터베이스 개체를 모두 포함하는 프런트 엔드 데이터베이스로 데이터베이스를 다시 구성합니다. 각 사용자는 프런트 엔드 데이터베이스의 로컬 복사본을 사용하여 데이터와 상호 작용합니다.

데이터베이스 분할의 이점

  • 향상된 성능   네트워크를 통해 데이터만 공유되며 테이블, 쿼리, 폼, 보고서, 매크로, 모듈 등은 공유되지 않습니다.

  • 가용성 향상   레코드 편집 같은 데이터베이스 트랜잭션이 보다 빨리 완료됩니다.

  • 강화된 보안    사용자는 연결된 테이블을 통해 백 엔드 데이터베이스에 액세스하므로 침입자가 프런트엔드 데이터베이스를 통해 데이터에 무단 액세스할 수 있는 여지가 거의 없습니다.

  • 안정성 향상    사용자에게 문제가 발생하고 데이터베이스가 예기치 않게 닫힌 경우 일반적으로 사용자가 열었던 프런트엔드 데이터베이스의 복사본만 손상됩니다.

  • 유연한 개발 환경    각 사용자는 다른 사용자에게 영향을 미치지 않고 쿼리, 폼, 보고서 및 기타 데이터베이스 개체를 독립적으로 개발할 수 있습니다. 백 엔드 데이터베이스에 저장된 데이터에 대한 액세스를 방해하지 않고 프런트엔드 데이터베이스의 새 버전을 개발하고 배포할 수도 있습니다.

이 옵션이 적합한 경우 Access 데이터베이스 분할에 대한 지침을 참고하세요.

맨 위로 이동

SharePoint 사이트에서 데이터베이스 공유

중요    Microsoft는 SharePoint에서 Access 웹 앱을 만들고 사용하는 것을 더 이상 권장하지 않습니다. 대신 Microsoft PowerApps을 사용하여 웹 및 모바일 장치에 대한 코드 없는 비즈니스 솔루션을 만들 수 있습니다.

SharePoint를 실행하는 서버, 특히 Access Services를 실행하는 서버가 있는 경우에 유용한 방법으로서, SharePoint와의 여러 가지 통합 요소가 데이터베이스 액세스를 더욱 편리하게 해줍니다. 웹 데이터베이스를 게시하면 해당 데이터베이스가 포함된 SharePoint 사이트가 만들어집니다. 모든 데이터베이스 개체와 데이터가 해당 사이트의 SharePoint 목록으로 이동합니다.

데이터베이스를 게시하면 데이터베이스가 웹으로 이동합니다. 브라우저 창에서 실행되는 웹 폼과 보고서를 만들 수 있으며, 표준 Access 개체(웹 개체와 구별하기 위해 "클라이언트" 개체라고도 함)도 만들 수 있습니다. 클라이언트 Access 개체를 사용하려면 Access를 설치해야 하지만, SharePoint에 있는 모든 데이터베이스 개체가 공유됩니다.

참고: Access가 컴퓨터에 설치되어 있으면 웹 데이터베이스의 클라이언트 개체를 사용할 수 있고, 설치되어 있지 않으면 웹 데이터베이스 개체만 사용할 수 있습니다.

Access Services는 웹에서 사용할 수 있는 데이터베이스를 만들기 위한 플랫폼을 제공합니다. Access 2010 및 SharePoint를 사용하여 웹 데이터베이스를 디자인하고 게시하면 다른 사용자가 웹 브라우저에서 웹 데이터베이스를 사용할 수 있습니다.

참고:  데이터베이스를 게시하려는 SharePoint 사이트에서 디자이너 권한이 필요합니다.

폼, 보고서 및 UI 매크로가 브라우저에서 실행됩니다.

웹 데이터베이스르 사용하는 경우 데이터가 SharePoint 목록에 저장됩니다: 모든 테이블은 SharePoint 목록이 되고 레코드는 목록 항목이 됩니다. 따라서 SharePoint 사용 권한을 사용하여 웹 데이터베이스 액세스를 제어할 수 있습니다.

서버에서 쿼리 및 데이터 매크로 실행: 모든 SQL 처리가 서버에서 실행됩니다. 따라서 결과 집합에 대한 트래픽이 제한되어 네트워크 성능이 향상됩니다.

문서 라이브러리에 데이터베이스 저장 

원하는 SharePoint 문서 라이브러리에 데이터베이스를 저장할 수 있습니다. 이 방법은 데이터베이스를 네트워크 폴더에 저장하는 것과 비슷하며, 이를 통해 데이터베이스에 대한 액세스를 쉽게 관리할 수 있습니다. SharePoint 목록에 연결하면 데이터베이스 개체는 공유되지 않고 데이터만 공유됩니다. 각 사용자는 자신의 데이터베이스 복사본을 사용합니다.

예를 들어 SharePoint 사이트에 고객 서비스 문제점을 추적하고 직원 정보를 저장하는 목록이 있는 경우 이러한 목록의 프런트엔드로 사용할 Access 데이터베이스를 만들 수 있습니다. 그러면 Access 쿼리를 작성하여 이러한 문제점을 분석하고 Access 보고서를 작성하여 팀 상황 보고 회의에 사용하기 위해 작성된 보고서를 서식 지정하고 게시할 수 있습니다. 사용자의 컴퓨터에 Access가 설치되어 있으면 SharePoint 목록의 보기 메뉴에서 Access 쿼리 및 보고서를 사용할 수 있습니다. SharePoint 사이트에서 목록을 보는 사용자는 보기 메뉴를 클릭하여 쿼리, 보고서 및 기타 Access 개체를 찾고 열 수 있습니다. 컴퓨터에 Access가 설치되어 있지 않은 사용자도 SharePoint 보기를 사용하여 목록에 있는 데이터를 사용할 수는 있습니다.

  1. 공유할 데이터베이스를 엽니다.

  2. 파일 탭에서 다른 이름으로 저장을 클릭합니다.

  3. 다른 이름으로 데이터베이스 저장을 클릭하고 고급 섹션에서 SharePoint를 선택한 후 다른 이름으로 저장을 클릭합니다.

    참고 사항: 

    • Access 2007을 사용하는 경우 Microsoft Office 단추 > 게시 > 문서 관리 서버를 클릭합니다.

    • Access 2010을 사용하는 경우 파일 > 저장 및 게시 > 다른 이름으로 데이터베이스 저장 > SharePoint를 클릭합니다.

  4. SharePoint에 저장 대화 상자에서 사용할 문서 라이브러리를 찾습니다.

  5. 데이터베이스 파일 이름 및 데이터베이스 파일 형식을 검토하고 필요한 대로 변경한 다음 저장을 클릭합니다.

자세한 내용은 Access Services에 게시SharePoint 목록에서 가져오거나 목록에 연결을 참고하세요.

맨 위로 이동

SharePoint 목록에 연결하여 데이터베이스 공유

이 방법은 분할 데이터베이스를 사용할 때와 동일한 이점을 제공하며, SharePoint 사이트를 통해 데이터가 공유되므로 사용자가 자신의 데이터베이스 복사본을 수정할 수 있습니다. SharePoint 사이트에 데이터베이스를 게시할 때와 똑같은 이점을 누릴 수 있는 것은 아니지만 중앙에 있는 데이터를 사용할 수 있는 편리함이 있습니다. SharePoint 목록에 데이터가 있기 때문에 SharePoint 기능을 사용하여 네트워크를 통해 개별적으로 데이터를 사용할 수 있도록 할 수 있습니다.

이 방법에는 세 가지 기본 단계가 있습니다.

  1. 데이터를 SharePoint 목록으로 이동합니다.

  2. 해당 목록에 대한 링크를 만듭니다.

  3. 데이터베이스 파일을 배포합니다.

처음 두 단계는 SharePoint 사이트로 이동 마법사를 사용하여 완료하고 마지막 단계는 원하는 방식으로 수행할 수 있습니다.

SharePoint로 테이블 내보내기 마법사 사용

  1. 데이터베이스 도구 탭의 데이터 이동 그룹에서 SharePoint를 클릭합니다.

    참고 사항: 

    • 이 옵션은 .accdb 파일 형식으로 데이터베이스를 저장한 경우에만 사용할 수 있습니다.

    • Access 2007을 사용하는 경우 외부 데이터 탭의 SharePoint 목록 그룹에서 SharePoint로 이동을 클릭합니다.

  2. SharePoint 사이트 위치를 지정하는 과정을 포함하여 SharePoint로 테이블 내보내기 마법사의 단계를 따릅니다. 프로세스를 취소하려면 취소를 클릭합니다.

  3. 마법사의 마지막 페이지에서 자세한 정보 표시 확인란을 선택하여 마이그레이션에 대한 자세한 정보를 봅니다.

    이 마법사 페이지에서는 어떤 테이블이 목록에 연결되었는지 설명하고 데이터베이스의 백업 위치와 URL에 대한 정보를 제공합니다. 또한 마이그레이션 문제가 발생한 경우에는 경고를 표시하고, 문제점에 대한 자세한 정보를 볼 수 있는 로그 테이블의 위치를 알려 줍니다.

  4. 마법사 작업이 모두 완료되면 마침을 클릭합니다.

    마법사에서 경고를 표시하면 로그 테이블을 검토하여 필요한 작업을 실행합니다. 예를 들어 특정 필드가 이동되지 않거나 SharePoint 목록과 호환되는 다른 데이터 형식으로 변환되었을 수 있습니다.

참고: SharePoint 사이트에서 목록을 보려면 빠른 실행에서 목록을 클릭하거나 모든 사이트 콘텐츠 보기를 클릭하세요. 필요한 경우 웹 브라우저에서 페이지를 새로 고쳐야 할 수 있습니다. SharePoint 사이트의 빠른 실행에 목록을 표시하거나 버전 추적이 가능하도록 설정하는 등 그 밖의 설정을 변경하려면 SharePoint 사이트에서 목록 설정을 변경합니다. 자세한 내용은 SharePoint 사이트에서 도움말을 참고하세요.

맨 위로 이동

서버를 사용하여 데이터베이스 공유

SQL Server와 같은 데이터베이스 서버 제품과 함께 Access를 사용하여 데이터베이스를 공유할 수 있습니다. 이 방법은 많은 이점을 제공하지만 추가 소프트웨어(데이터베이스 서버 제품)가 필요합니다. 

이 방법은 테이블이 네트워크에 저장되고, 각 사용자가 쿼리, 폼, 보고서 및 기타 데이터베이스 개체와 함께 테이블에 대한 링크가 포함된 Access 데이터베이스 파일의 로컬 복사본을 사용한다는 점에서 데이터베이스 분할과 유사합니다. 데이터베이스 서버를 사용할 수 있으며 모든 사용자가 Access를 설치한 경우에 이 옵션을 사용합니다. 이 공유 방법의 이점은 사용하는 데이터베이스 서버 소프트웨어에 따라 다르지만, 사용자 계정 및 선택적 데이터 액세스, 뛰어난 데이터 가용성, 유용한 통합 데이터 관리 도구 등은 보편적인 이점입니다. 뿐만 아니라 대부분의 데이터베이스 서버 소프트웨어는 이전 버전의 Access에서도 문제 없이 작동하므로 각 사용자마다 사용하는 버전이 달라도 됩니다. 이 방법을 사용하면 테이블만 공유됩니다.

데이터베이스 서버를 사용하여 데이터베이스를 공유할 때의 이점

  • 뛰어난 성능 및 확장성    다양한 환경에서 데이터베이스 서버는 Access 데이터베이스 파일만 사용할 때보다 향상된 성능을 제공합니다. 또한 대부분의 데이터베이스 서버 제품은 현재 Access 데이터베이스 파일(최대 크기 2GB)의 약 500배에 해당하는 테라바이트 크기의 대용량 데이터베이스를 지원합니다. 데이터베이스 서버 제품은 일반적으로 쿼리를 병렬로 처리(단일 프로세스 내에서 다중 네이티브 스레드를 사용하여 사용자 요청을 처리)하고 사용자가 증가함에 따라 추가적으로 필요한 메모리 요구 사항을 최소화하는 데 매우 효율적입니다.

  • 가용성 증대    대부분의 데이터베이스 서버 제품에는 데이터베이스를 사용하는 동안 백업할 수 있는 기능이 있습니다. 따라서 데이터를 백업하기 위해 사용자에게 데이터베이스를 종료하도록 강요할 필요가 없습니다. 뿐만 아니라 데이터베이스 서버 제품은 일반적으로 동시 편집 및 레코드 잠금을 매우 효율적으로 처리합니다.

  • 보안 향상    데이터베이스를 완벽하게 보호하기란 불가능합니다. 그러나 데이터베이스 서버 제품의 강력한 보안 기능을 사용하면 무단 사용으로부터 데이터를 보호할 수 있습니다. 대부분의 데이터베이스 서버 제품은 특정 테이블을 볼 수 있는 사용자를 지정할 수 있는 계정 기반 보안을 제공합니다. 따라서 Access 프런트엔드 데이터베이스가 잘못 유출된 경우에도 계정 기반 보안에 의해 무단 데이터 사용이 차단됩니다.

  • 자동 복구    일부 데이터베이스 서버 제품에는 운영 체제 작동 중지 또는 전원 꺼짐과 같은 시스템 오류가 발생한 경우 데이터베이스 관리자가 개입하지 않더라도 몇 분 동안 일관성을 유지한 마지막 상태로 데이터베이스를 복구하는 자동 복구 메커니즘이 있습니다.

  • 서버 기반 처리    클라이언트/서버 구성에 Access를 사용하면 데이터베이스 쿼리를 서버에서 처리한 후 클라이언트에 결과를 전송하여 네트워크 트래픽을 줄일 수 있습니다. 쿼리를 서버에서 처리하면 대용량 데이터 집합으로 작업할 때 특히 효율적입니다.

데이터베이스 서버와 함께 Access를 사용하기 위한 기본 단계

  1. 데이터베이스 서버와 함께 Access를 사용하는 데 필요한 정확한 단계는 사용하는 데이터베이스 서버 제품에 따라 다르지만 기본 단계는 같습니다.

  2. Access 데이터베이스의 테이블에서 데이터베이스 서버의 테이블로 데이터를 이동합니다.

  3. Access 데이터베이스 파일 내에서 데이터베이스 서버 테이블에 연결합니다.

  4. 데이터베이스 서버에서 사용할 사용자 계정을 만듭니다.

  5. Access 데이터베이스 파일을 배포합니다.

  6. 사용자 컴퓨터에 필요한 데이터베이스 드라이버를 설치합니다.

  7. SQL Server와 함께 Access를 사용하는 방법에 대한 자세한 내용은 업사이징 마법사를 사용하여 Access 데이터를 SQL Server 데이터베이스로 이동을 참고하세요.

SQL Server 데이터베이스에 연결 또는 SQL Server에서 데이터 가져오기 문서도 참조하세요.

맨 위로 이동

방법을 결정할 때 고려할 사항

방법 요구 사항

데이터베이스 분할

네트워크 폴더

SharePoint 사이트

데이터베이스 서버

데이터베이스 서버 소프트웨어 필요 여부

N

N

N

Y

SharePoint 필요 여부

N

N

Y

N

SharePoint Server에서 Access Services 실행 필요 여부

N

N

시나리오에 따라 다름

목록에 연결하거나 문서 라이브러리에 저장하는 경우에는 Access Services가 필요하지 않음

웹 데이터베이스 또는 웹앱으로 게시하는 경우에는 Access Services 필요

N

데이터 가용성

양호

데이터 편집 작업이 많지 않은 소규모 그룹에 적합

가장 좋음. 오프라인 시나리오 사용 가능

최상

보안

추가적인 조치에 따라 다름

보안이 가장 취약한 방법

최상

최상

유연성

유연함. 작업에 혼란을 주지 않고 새로운 데이터베이스 기능을 쉽게 개발할 수 있음. 사용자가 자신의 복사본에서 디자인을 수정할 수 있음.

유연하지 않음. 데이터베이스의 오프라인 복사본으로 작업한 후 바꾸는 방식으로 데이터베이스 개체를 개발할 수 있음. 사용자가 개별적으로 데이터베이스 디자인을 수정할 수 없음.

유연함. 액세스 제어 및 디자인 변경에 SharePoint 사용 권한 활용. 폼 등의 일부 데이터베이스 개체의 브라우저 기반 사용 허용.

유연함. 작업에 혼란을 주지 않고 새로운 데이터베이스 기능을 쉽게 개발할 수 있음. 사용자가 자신의 복사본에서 개체 디자인을 수정할 수 있음.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×