최근 Access가 처리하기에 데이터베이스가 너무 커져서 Access 데이터베이스에서 SQL Server 2014로 데이터를 마이그레이션해야했습니다. 프로세스는 매우 간단하지만 단계별 지침이있는 기사를 작성한다고 생각했습니다.

먼저 컴퓨터에 SQL Server 또는 SQL Server Express가 설치되어 있는지 확인해야합니다. 개인용 컴퓨터에 SQL Server Express를 다운로드 할 때는 Advanced Services를 사용하여 버전을 다운로드하십시오. 그렇지 않으면 데이터베이스 엔진이 설치되지 않으며 연결할 데이터베이스 인스턴스가없는 SQL Management Studio가 있습니다.

SQL Server Express

SQL Server가 제대로 설치되면 아래 단계를 계속하여 Access 데이터베이스를 SQL Server의 새 데이터베이스로 가져올 수 있습니다.

SQL Server로 액세스 데이터베이스 전송

SQL Server Management Studio를 열고 Access 데이터베이스를 가져올 데이터베이스 서버에 연결하십시오. 데이터베이스에서 마우스 오른쪽 단추를 클릭하고 새 데이터베이스를 선택하십시오. 데이터베이스가 이미 있고 Access에서 몇 개의 테이블을 가져 오려면이를 건너 뛰고 아래의 데이터 가져 오기 단계로 이동하십시오. 새 데이터베이스를 작성하는 대신 현재 데이터베이스를 마우스 오른쪽 단추로 클릭하십시오.

새로운 데이터베이스

새 데이터베이스를 작성하는 경우 계속해서 이름을 지정하고 기본값에서 변경하려면 설정을 구성하십시오.

데이터베이스 설정

이제 방금 생성 한 테스트 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업을 선택한 다음 데이터 가져 오기를 선택해야합니다.

데이터 가져 오기

데이터 소스 선택 대화 상자의 드롭 다운 상자에서 Microsoft Access (Microsoft Jet 데이터베이스 엔진)를 선택하십시오.

데이터 소스를 선택하십시오

파일 이름 옆에있는 찾아보기를 클릭하고 가져올 Access 데이터베이스로 이동 한 후 열기를 클릭하십시오. SQL Server에서 데이터베이스를 인식하지 못하므로 데이터베이스는 Access 2007 이상 형식 (ACCDB) 일 수 없습니다. 따라서 2007-2016 Access 데이터베이스가있는 경우 먼저 파일 – 다른 이름으로 저장으로 이동하여 2002-2003 데이터베이스 형식 (MDB)으로 변환하십시오.

계속해서 다음을 클릭하여 대상을 선택하십시오. 데이터를 가져 오려는 데이터베이스를 마우스 오른쪽 단추로 클릭 했으므로 목록에서 이미 선택되어 있어야합니다. 그렇지 않은 경우 대상 드롭 다운에서 SQL Native Client를 선택하십시오. 서버 이름 아래에 데이터베이스 인스턴스가 표시되고 인증 방법을 선택하면 맨 아래에서 특정 데이터베이스를 선택할 수 있습니다.

데이터베이스 대상

다음을 클릭 한 후 하나 이상의 테이블에서 데이터 복사 또는 쿼리 작성을 선택하여 전송할 데이터를 지정하여 Access에서 SQL로 데이터를 전송하는 방법을 지정하십시오.

데이터를 복사하는 방법

데이터 조작없이 Access 데이터베이스에서 모든 테이블 또는 일부 테이블 만 복사하려면 첫 번째 옵션을 선택하십시오. 테이블에서 특정 데이터 행과 열만 복사해야하는 경우 두 번째 옵션을 선택하고 SQL 쿼리를 작성하십시오.

기본적으로 모든 테이블을 선택해야하며 매핑 편집 버튼을 클릭하면 필드가 두 테이블간에 매핑되는 방식을 구성 할 수 있습니다. 가져 오기를 위해 새 데이터베이스를 만든 경우 정확한 사본이됩니다.

테이블과 뷰

여기 Access 데이터베이스에 하나의 테이블 만 있습니다. 다음을 클릭하면 즉시 실행을 확인해야하는 패키지 실행 화면이 나타납니다.

태스크 SQL 실행

다음을 클릭 한 후 완료를 클릭하십시오. 그러면 데이터 전송 진행 상황이 표시됩니다. 완료되면 메시지 열에 각 테이블에 대해 전송 된 행 수가 표시됩니다.

전송 된 데이터

닫기를 클릭하면 완료됩니다. 이제 테이블에서 SELECT를 실행하여 모든 데이터를 가져 왔는지 확인할 수 있습니다. 이제 데이터베이스 관리를위한 SQL Server의 강력한 기능을 이용할 수 있습니다.

테이블에서 데이터를 선택

Access에서 SQL Server로 데이터를 가져 오는 데 문제가 있습니까? 그렇다면 의견을 게시하면 도와 드리겠습니다. 즐겨!