연결 또는 SQL Server 데이터베이스에서 가져오기

연결 또는 SQL Server 데이터베이스에서 가져오기

중요:  본 문서는 기계 번역된 문서이므로 고지 사항을 확인하십시오. 이 문서의 영문 버전은 여기서 확인할 수 있습니다.

에 연결 하거나 업무용 응용 프로그램에 사용 되는 고성능 관리 되는 데이터베이스는 SQL 데이터베이스에서 데이터를 가져올 수 있습니다. 자세한 내용은 SQL Server 2016참조 합니다.

  • 데이터에 연결하면 Access가 Access 및 SQL Database의 데이터에 대한 변경 내용을 동기화하는 양방향 연결을 만듭니다.

  • 데이터를 가져올 때는 Access가 일회성 데이터 복사본을 만들므로 Access 또는 SQL Database의 데이터에 대한 변경 내용이 동기화되지 않습니다.

Access를 SQL Server에 연결 개요

시작하기 전에

원활하게 진행하고 싶나요? 그러면 연결하거나 가져오기 전에 다음과 같이 준비합니다.

  • SQL Server 데이터베이스 서버 이름 찾기, 필요한 연결 정보를 식별 하 고 (Windows 또는 SQL Server) 인증 방법을 선택 합니다. 인증 방법에 자세한 내용은 (데이터베이스 엔진) 서버에 연결 하 고 데이터베이스 보안참고 합니다.

  • 연결하거나 가져올 테이블 또는 보기 및 연결 테이블의 고유 값 필드를 식별합니다. 단일 작업으로 둘 이상의 테이블 또는 보기에 연결하거나 둘 이상의 테이블 또는 보기를 가져올 수 있습니다.

  • 각 테이블 또는 보기에서 열 수를 고려해 야 합니다. Access에 연결 하거나 처음 255 개의 열만 가져오기 되므로 access 테이블에서 255 개 이상의 필드를 지원 하지 않습니다. 이 문제를 해결 제한 벗어난 열에 액세스 하려면 SQL Server 데이터베이스에서 보기를 만들 수 있습니다.

  • 가져온 데이터의 총 크기를 결정 합니다. Access 데이터베이스의 최대 크기는 시스템 개체에 필요한 공간을 제외한 2gb입니다. 큰 표를 포함 하는 SQL Server 데이터베이스를 수도 모두 단일 Access 데이터베이스에 가져올 수 없습니다. 이 경우 가져오지 않고 데이터에 연결 하는 것이 좋습니다.

  • 신뢰할 수 있는 위치와 Access 데이터베이스 암호를 사용하여 Access 데이터베이스와 여기에 포함된 연결 정보를 보호합니다. Access에 SQL Server 암호를 저장하는 경우 이러한 사항이 특히 중요합니다.

  • 추가 관계 만들기에 대해 계획합니다. Access는 가져오기 작업이 끝날 때 자동으로 관련 테이블 간의 관계를 만들지 않습니다. 관계 창을 사용하여 새 테이블과 기존 테이블 간의 관계를 수동으로 만들 수 있습니다. 자세한 내용은 관계 창이란?관계 만들기, 편집 또는 삭제를 참조하세요.

1단계: 시작

  1. 외부 데이터 > 새 데이터 원본 > 데이터베이스에서 > SQL Server에서를 선택합니다.

  2. 외부 데이터 가져오기 - ODBC 데이터베이스 대화 상자에서 다음 중 하나를 수행합니다.

    • 데이터를 가져오려면 현재 데이터베이스의 새 테이블로 원본 데이터 가져오기를 선택합니다.

    • 데이터에 연결하려면 연결 테이블을 만들어 데이터 원본에 연결을 선택합니다.

  3. 확인을 선택합니다.

2단계: DSN 파일 만들기 또는 다시 사용

DSN 파일을 만들거나 기존 DSN 파일을 다시 사용할 수 있습니다. 다른 연결 및 가져오기 작업에 같은 연결 정보를 사용하거나 역시 DSN 파일을 사용하는 다른 응용 프로그램과 공유하려는 경우 DSN 파일을 사용합니다. 데이터 연결 관리자를 사용하여 직접 DSN 파일을 만들 수 있습니다. 자세한 내용은 ODBC 데이터 원본 관리를 참조하세요.

이전 버전의 SQL ODBC 드라이버를 계속 사용할 수 있지만, 여러 가지 기능이 향상되고 새 SQL Server 2016 기능을 지원하는 버전 13.1을 사용하는 것이 좋습니다. 자세한 내용은 Microsoft ODBC Driver for SQL Server on Windows(Windows의 Microsoft SQL Server용 ODBC 드라이버)를 참조하세요.

  1. 다음 중 하나를 수행합니다.

    • 사용하려는 DSN 파일이 이미 있으면 목록에서 선택합니다.

      데이터 원본 선택 대화 상자

      연결 정보에 입력한 인증 방법에 따라 암호를 다시 입력해야 할 수 있습니다.

    • 새 DSN 파일을 만들려면:

      1. 새로 만들기를 선택합니다.

        새 데이터 원본 만들기 대화 상자
      2. SQL server ODBC 드라이버 13 를 선택 하 고 을 선택 합니다.

      3. DSN 파일 이름을 입력하거나 찾아보기를 클릭하여 다른 위치에 파일을 만듭니다.

  2. 다음을 클릭하여 요약 정보를 검토한 다음 마침을 클릭합니다.

3단계: SQL Server에 새로운 데이터 원본 만들기 마법사 사용

SQL Server에 새로운 데이터 원본 만들기 마법사에서 다음을 수행합니다.

  1. 1페이지에서 식별 정보를 입력합니다.

    • 설명 상자에 필요에 따라 DSN 파일에 대한 설명 정보를 입력합니다.

    • 서버 상자에 SQL Server의 이름을 입력 합니다. 아래쪽 화살표를 클릭 하지 마십시오.

  2. 2페이지에서 다음 인증 방법 중 하나를 선택합니다.

    • Windows 통합 인증 사용    Windows 사용자 계정을 통해 연결합니다. 필요에 따라 SPN(서비스 사용자 이름)을 입력합니다. 자세한 내용은 Service Principal Names (SPNs) in Client Connections (ODBC)(클라이언트 연결(ODBC)의 SPN(서비스 사용자 이름))를 참조하세요.

    • SQL Server 인증...   로그인 ID암호 를 입력 하 여 데이터베이스에 설정 된 자격 증명으로 연결 합니다.

  3. 3~4페이지에서 다양한 옵션을 선택하여 연결을 사용자 지정합니다. 이러한 옵션에 대한 자세한 내용은 Microsoft ODBC Driver for SQL Server(Microsoft SQL Server용 ODBC 드라이버)를 참조하세요.

  4. 설정을 확인하는 화면이 나타납니다. 데이터 원본 테스트를 선택하여 연결을 확인합니다.

  5. 데이터베이스에 로그인 할 수 있습니다. SQL Server 로그인 대화 상자에서 로그인 ID와 암호를 입력 합니다. 기타 설정을 변경 하려면 옵션 을 선택 합니다.

4단계: 연결하거나 가져올 테이블 선택

  1. 테이블 연결 또는 개체 가져오기 대화 상자의 테이블 아래에서 연결하거나 가져올 각 테이블 또는 보기를 선택한 다음 확인을 클릭합니다.

    연결하거나 가져올 테이블 목록
  2. 연결 작업에서 암호 저장 선택 여부를 결정합니다.

    보안    이 옵션을 선택하면 Access를 열고 데이터에 액세스할 때마다 자격 증명을 입력할 필요가 없어집니다. 그러나 이 옵션을 선택하면 Access 데이터베이스에 암호화되지 않은 암호가 저장되어 원본 콘텐츠에 액세스할 수 있는 사람들이 사용자 이름 및 암호를 볼 수 있습니다. 이 옵션을 선택하는 경우 Access 데이터베이스를 신뢰할 수 있는 위치에 저장하고 Access 데이터베이스 암호를 만드는 것이 좋습니다. 자세한 내용은 데이터베이스 신뢰 여부 결정데이터베이스 암호를 사용하여 데이터베이스 암호화를 참조하세요.

5단계: 설정 및 작업 만들기(가져오기만 해당)

결과

연결 또는 가져오기 작업이 완료되면 테이블이 탐색 창에 SQL Server 테이블 또는 보기와 같은 이름으로 소유자 이름이 결합된 형태로 나타납니다. 예를 들어 SQL 이름이 dbo.Product인 경우 Access 이름은 dbo_Product가 됩니다. 해당 이름이 이미 사용 중이면 Access에서 새 테이블 이름에 “1”을 추가합니다(예: dbo_Product1). dbo_Product1도 이미 사용 중이면 Access에서 dbo_Product2를 만드는 식입니다. 그러나 테이블 이름을 더 의미 있는 이름으로 바꿀 수 있습니다.

가져오기 작업에서 Access는 절대 데이터베이스에 테이블을 덮어쓰지 않습니다. 기존 테이블에 SQL Server 데이터를 직접 추가할 수는 없지만, 유사한 테이블에서 데이터를 가져온 후 추가 쿼리를 만들어 데이터를 추가할 수 있습니다.

링크 작업에서 열은 SQL Server 테이블에서 읽기 전용 않은지도 Access에서 읽기 전용으로 설정 합니다.

    연결 문자열을 확인 하려면 Access 탐색 창에서 테이블 마우스로 가리킵니다.

연결 테이블 디자인 업데이트

추가, 삭제 또는 열을 수정 하거나 변경할 수 연결된 된 테이블의 데이터 형식입니다. 디자인을 변경 하려는 경우 SQL Server 데이터베이스에서 수행 합니다. Access의 디자인 변경 내용을 확인 하려면 연결 된 테이블을 업데이트 합니다.

  1. 외부 데이터 > 연결 테이블 관리자를 선택합니다.

  2. 업데이트하려는 각 연결 테이블을 선택하고 확인을 선택한 다음 닫기를 선택합니다.

데이터 형식 비교

Access 데이터 형식은 SQL Server 데이터 형식에서 다르게 라고 합니다. 예를 들어 bit 데이터 형식의 SQL Server 열 가져오거나 예/아니요 데이터 형식으로 Access에 연결 합니다. 다음 표에서 SQL Server, Access 데이터 형식 비교합니다.

SQL Server 데이터 형식

Access 데이터 형식

Access 필드 크기

bigint

큰 숫자

큰 숫자 데이터 형식 사용을 참조하세요.

이진(필드 크기)

이진

SQL Server 필드 크기와 같음

비트

예/아니요

char(필드 크기), 여기서 필드 크기는 255보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

char(필드 크기), 여기서 필드 크기는 255보다 큼

메모

datetime

날짜/시간

10진수(전체 자릿수, 소수 자릿수)

숫자

10진수(Access 전체 자릿수 및 소수 자릿수 속성은 SQL Server 전체 자릿수 및 소수 자릿수와 일치함)

float

숫자

실수(Double)

이미지

OLE 개체

int

숫자

정수(Long)

money

통화

nchar(필드 크기), 여기서 필드 크기는 255보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

nchar(필드 크기), 여기서 필드 크기는 255보다 큼

메모

ntext

메모

숫자(전체 자릿수, 소수 자릿수)

숫자

10진수(Access 전체 자릿수 및 소수 자릿수 속성은 SQL Server 전체 자릿수 및 소수 자릿수와 일치함)

nvarchar(필드 크기), 여기서 필드 크기는 255보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

nvarchar(필드 크기), 여기서 필드 크기는 255보다 큼

메모

nvarchar(MAX)

메모

실수

숫자

실수(Single)

smalldatetime

날짜/시간

smallint

숫자

정수

smallmoney

통화

sql_variant

텍스트

255

텍스트

메모

타임스탬프

이진

8

tinyint

숫자

바이트

uniqueidentifier

숫자

복제 ID

varbinary

이진

SQL Server 필드 크기와 같음

varbinary(MAX)

OLE 개체

varchar(필드 크기), 여기서 필드 크기는 255보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

varchar(필드 크기), 여기서 필드 크기는 255보다 큼

메모

varchar(MAX)

메모

xml

메모

Access 데이터베이스로 데이터 가져오기 또는 연결 하 여 SQL Server에 저장 된 데이터와 함께 작업할 수 있습니다. 연결 하는 것이 데이터 중앙된 위치에 저장 되 고 최신 데이터 보기, 추가 또는 편집 데이터를 하 고 Access에서 쿼리 또는 보고서 실행 때문에 다른 사용자와 데이터를 공유 하는 경우 더 좋습니다.

참고: 이 문서는 Access 앱 – 액세스할 수 있는 디자인 및 온라인 게시 데이터베이스의 새 종류에 적용 되지 않습니다. 자세한 내용은 Access 앱 만들기 를 참조 하세요.

1단계: 연결 준비

  1. 연결하려는 SQL Server 데이터베이스를 찾습니다. 필요한 경우 데이터베이스 관리자에게 연결 정보를 문의합니다.

  2. SQL 데이터베이스에서 연결할 테이블 및 보기를 식별합니다. 동시에 여러 개체에 연결할 수 있습니다.

다음 사항을 고려하며 원본 데이터를 검토합니다.

  • Access에서는 테이블에 필드(열)를 255개까지 지원하므로 연결 테이블에는 연결할 개체의 필드가 처음 255개만 포함됩니다.

  • SQL Server 테이블에서 읽기 전용인 열은 Access에서도 읽기 전용입니다.

  1. 새 데이터베이스에 연결 된 테이블을 만듭니다: 클릭 파일 > 새로 만들기 >새 데스크톱 데이터베이스 입니다. 기존 Access 데이터베이스에 연결 된 테이블을 만들려면 데이터베이스에 데이터를 추가 하는 데 필요한 권한이 있는지 확인 합니다.

    참고:  기존 Access 데이터베이스에 연결 테이블이 만들어지고 원본 개체에서의 이름과 동일한 이름이 지정됩니다. 이름이 같은 다른 테이블이 이미 있는 경우에는 예를 들어 연락처1과 같이 새 연결 테이블 이름에 "1"이 추가됩니다.  연락처1도 이미 사용 중이라면 연락처2 등이 만들어집니다.

2단계: 데이터 연결

SQL Server 데이터베이스의 테이블 또는 보기에 연결하면 원본 테이블의 구조와 내용을 반영한 새 테이블이 만들어지며 이를 연결 테이블이라고 합니다. SQL Server에서 데이터를 변경하거나 Access에서 데이터시트 보기 또는 폼 보기를 통해 데이터를 변경할 수 있으며, 변경 내용은 SQL 및 Access 모두에 반영됩니다. 예를 들어 열 제거 또는 변경과 같이 연결 테이블의 구조를 변경하는 경우에는 Access가 아니라 SQL Server에서 해야 합니다.

  1. 대상 Access 데이터베이스를 엽니다.

  2. 외부 데이터 탭에서 ODBC 데이터베이스를 클릭합니다.

  3. 연결된 된 테이블을 만들어 데이터 원본에 연결 을 클릭 > 확인 마법사의 단계를 따릅니다. 데이터 원본 선택 상자에서 이미 사용 하 여 원하는.dsn 파일 존재 하는 경우 목록에서 파일을 클릭 합니다.

    새 .dsn 파일을 만들려면

    데이터 원본 선택 상자에서 새로 만들기 를 클릭 > SQL Server > 다음 합니다.

    1. .Dsn 파일의 이름을 입력 하거나 찾아보기를 클릭 합니다.

      참고: .dsn 파일을 저장할 폴더에 대한 쓰기 권한이 있어야 합니다.

    2. 다음 요약 정보를 검토를 클릭 하 고.완료

      SQL Server에 새로운 데이터 원본 만들기 마법사의 단계를 따릅니다.

  4. 확인을 클릭한 후 테이블에서 연결할 테이블이나 보기를 각각 클릭한 다음 확인을 클릭합니다.

고유 레코드 식별자 선택이 표시되면 Access에서 원본 데이터의 각 행을 고유하게 식별하는 하나 이상의 필드를 결정하지 못한 것입니다. 각 행에서 고유한 필드나 필드 조합을 선택하면 됩니다. 어느 필드인지 잘 모르는 경우 SQL Server 데이터베이스 관리자에게 문의하세요.

연결 작업이 완료되면 탐색 창에서 하나 이상의 새 연결 테이블이 표시됩니다.

최신 SQL Server 개체 구조 적용

연결 테이블이나 원본 개체를 열면 최신 데이터가 표시됩니다. 하지만 SQL Server 개체의 구조가 변경된 경우에는 연결 테이블을 업데이트해야 변경 내용이 표시됩니다.

  1. 탐색 창의 테이블을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 연결 테이블 관리자를 클릭합니다.

  2. 업데이트할 각 연결 테이블 옆에 있는 확인란을 선택하거나 모두 선택을 클릭하여 연결 테이블을 모두 선택합니다.

  3. 확인 > 닫기를 클릭합니다.

참고: Access와 SQL Server의 데이터 형식이 다르므로 Access에서는 각 열에 가장 적합한 데이터 형식을 연결합니다. Access에서 지정된 데이터 형식을 검토할 수만 있으며 변경할 수는 없습니다.

자세한 내용은 참고 Access 데스크톱 데이터베이스를 공유 하는 방법입니다.

맨 위로 이동

부서 또는 작업 그룹 Microsoft SQL Server를 사용 하 여 데이터를 저장 합니다 Access의 일부 SQL Server 데이터와 함께 작동 하도록 할 수도 있습니다.

두 가지 방법 중 하나에서 Access로 데이터 SQL Server 개체 (테이블 또는 뷰와)에서 가져올 수-가져오기 또는 연결 하 여 합니다. 두 개의 프로세스의 차이점은 다음과 같습니다.

  • 데이터를 가져올 때 Access SQL Server 데이터의 복사본을 만들고, 및 SQL Server 데이터베이스에 Access 데이터베이스의 데이터에 대 한 최신 변경 내용을 반영 되지 않습니다. 마찬가지로, Access에서 SQL Server 테이블 또는 보기의 최신 변경 내용을 반영 되지 않습니다.

  • SQL Server 데이터에 연결 하면 연결 하는 데이터 원본에 직접 SQL Server와 그 반대로 Access에서 데이터에 대 한 이후 변경한 내용이 반영 됩니다.

이 문서에서는 가져오기 또는 SQL Server 데이터에 연결 하는 방법에 설명 합니다.

가져오기 또는 연결 여부 결정

적절 한를 가져오는 경우

다음은 일반적으로 데이터를 가져올 SQL Server Access 데이터베이스에 다음과 같은 이유로:

  • SQL Server 데이터베이스에서 데이터를 더 이상 필요 하기 때문에 Access 데이터베이스에 SQL Server 데이터를 영구적으로 이동 합니다. Access로 데이터를 가져온 후 SQL Server 데이터베이스에서 데이터를 삭제할 수 있습니다.

  • 부서 또는 작업 그룹에 대 한 액세스를 사용 하지만 Access 데이터베이스 중 하나로 병합할 수 있는 추가 데이터에 대 한 SQL Server 데이터베이스에 가끔 합니다.

가져오기 과정에서 Access 데이터베이스의 데이터 복사본을 만들고 SQL Server 데이터 가져오기, 이후 테이블 또는 뷰에 복사를 지정 합니다.

연결 하는 것이 더 적합 하는 경우

다음은 일반적으로 연결 하면 SQL Server 데이터에 다음과 같은 이유로:

  • 보기 및 SQL Server 데이터베이스 및 Access 데이터베이스의 최신 정보를 편집할 수 있게 하려면 원본 데이터에 직접 연결 합니다.

  • SQL Server 데이터베이스 많은 큰 표를 포함 하 고 단일.accdb 파일에 모두 가져올 수는 없습니다. Access 데이터베이스의 최대 크기는 시스템 개체에 필요한 공간을 제외한 2gb입니다.

  • 하려는 쿼리를 실행 하 고 데이터의 복사본을 만들지 않고 SQL Server에서 데이터를 기반으로 보고서를 생성, SQL Server에 연결 하는 것이 좋습니다.

  • 부서 또는 작업 그룹 보고 및 쿼리에 대 한 액세스 권한을 사용 하 고 데이터 저장소에 대 한 SQL Server를 사용 합니다. SQL Server 테이블 및 뷰 중앙된 저장소에 대 한 개별 팀 만들 수 있지만이 데이터 집계 및 보고를 위해 데스크톱 프로그램으로 자주 가져와야 해야 합니다. 연결 추가 하 고 데이터를 업데이트 하 고 항상 보고 최신 데이터를 사용 하는 SQL Server 데이터베이스 및 Access 데이터베이스의 사용자가 허용 하기 때문에 적절 한 선택입니다.

  • SQL Server를 사용 하 여 최근에 시작한 사람 액세스 사용자 됩니다. SQL Server로 마이그레이션된 여러 데이터베이스 및 이러한 데이터베이스의 테이블 중 대부분은 연결 된 테이블입니다. 지금부터, Access 테이블을 만드는 대신 테이블 및 뷰 SQL Server에서 만들고 Access 데이터베이스에서 연결 합니다.

  • SQL server에서 데이터를 저장 하 시겠습니까 하지만 Access 쿼리를 실행 하 고 Access에서 디자인 하는 보고서를 인쇄 하기 위해 내부 최신 데이터를 사용 하려는 합니다.

맨 위로 이동

SQL Server에서 데이터 가져오기

가져오기 위해 준비

가져오기 작업 도중 Access 테이블을 만들고 해당 테이블에 SQL Server 데이터베이스에서 데이터를 복사 합니다. 가져오기 작업의 끝으로 가져오기 작업의 세부 정보를 저장 하려면 선택할 수 있습니다.

참고: 가져오기 설정 하지 않고 나중에 가져오기 작업을 반복 하는 데 도움이 될 때마다 가져오기 마법사 단계입니다.

  1. 가져올 데이터가 들어 있는 SQL Server 데이터베이스를 찾습니다. 연결 정보에 대 한 데이터베이스 관리자에 게 문의 합니다.

  2. 테이블 또는 뷰에 가져올을 식별 합니다. 단일 가져오기 작업의 여러 개체를 가져올 수 있습니다.

  3. 원본 데이터를 검토 하 고 다음 고려 사항에 유의 합니다.

    • Access는 액세스 가져오고 처음 255 개의 열만 있도록 255 개 이상의 필드 테이블에서는 지원 하지 않습니다.

    • Access 데이터베이스의 최대 크기는 시스템 개체에 필요한 공간을 제외한 2gb입니다. SQL Server 데이터베이스에 많은 큰 테이블이, 수 단일.accdb 파일에 모두 가져올 수 없습니다. 이 경우 대신 Access 데이터베이스에 데이터를 연결 고려해 야 할 수 있습니다.

    • Access 자동으로 가져오기 작업의 끝에 있는 관련된 테이블 간의 관계를 만들지 않습니다. 관계 창에서 옵션을 사용 하 여 다양 한 신규 및 기존 테이블 간의 관계를 수동으로 만들어야 합니다. 관계 창을 표시 하려면:

      • 파일 탭을 클릭 하 고 정보 탭에서 관계 를 클릭 합니다.

  4. SQL Server 데이터를 가져오는 데 사용할 Access 데이터베이스를 식별 합니다.

    Access 데이터베이스에 데이터 추가 하기 위해 필요한 권한이 있는지 확인 합니다. 기존 데이터베이스에 데이터를 저장 하지 않으려면 새 데이터베이스 파일 탭을 클릭 하 여 만들고 새로 만들기 탭에서 새 데이터베이스 를 클릭 합니다.

  5. Access 데이터베이스에 있을 경우 테이블을 검토 합니다.

    가져오기 작업 SQL Server 개체와 같은 이름이 있는 테이블을 만듭니다. 새 테이블 이름에 대 한 액세스 추가 "1" 해당 이름이 이미 사용 중인 경우-Contacts1 예를 들어 있습니다. (Contacts1도 이미 사용 중인 경우 Contacts2, 만들어지고 등입니다.)

    참고: Access 데이터베이스의 테이블 가져오기 작업의 일부로 적이 없는 덮어쓰지 하 고 기존 테이블에 SQL Server 데이터를 추가할 수 없습니다.

데이터 가져오기

  1. 대상 데이터베이스를 엽니다.

    외부 데이터 탭의 가져오기 및 연결 그룹에서 ODBC 데이터베이스 를 클릭 합니다.

  2. 현재 데이터베이스의 새 테이블로 원본 데이터를 가져옵니다 를 클릭 한 다음 확인 을 클릭 합니다.

  3. 데이터 원본 선택 대화 상자에서 이미 사용 하 여 원하는.dsn 파일의 존재 하는 경우 목록에서 파일을 클릭 합니다.

    새.dsn 파일을 만들려면 해야 하는 경우

    참고: 이 절차의 단계를 컴퓨터에 설치 되어 있는 소프트웨어에 따라, 약간 달라질 수 있습니다.

    1. 새 데이터 원본 이름 (DSN)을 만들려면 새로 만들기 클릭 합니다.

      새 데이터 원본 만들기 마법사가 시작 됩니다.

    2. 마법사에서 SQL Server 드라이버를 목록에서 선택 하 고 을 클릭 합니다.

    3. .Dsn 파일의 이름을 입력 하거나 다른 위치에 파일을 저장 하려면 찾아보기를 클릭 합니다.

      참고: .Dsn 파일을 저장할 폴더에 대 한 쓰기 권한이 있어야 합니다.

    4. 다음 을 클릭 하 고 요약 정보를 검토 마법사를 완료 하려면 완료 를 클릭 합니다.

      SQL Server에 새로운 데이터 원본 만들기 대화 상자가 나타납니다.

    5. 설명 상자에 데이터 원본에 대 한 설명을 입력 합니다. 이 단계는 선택 사항입니다.

    6. 아래에서 원하는 SQL Server에 연결 하려면서버 상자에 입력 하거나을 연결 하려면 SQL Server 이름을 선택 하 고 다음 계속을 클릭 합니다.

    7. SQL Server 데이터베이스 관리자 Microsoft Windows NT 인증 또는 SQL Server 인증을 사용 하 여 여부 등의 정보가 필요할 수 있습니다. 다음 계속을 클릭 합니다.

    8. 특정 데이터베이스에 연결 하려는 경우 변경 하는 기본 데이터베이스 확인란 선택 되어 있는지 확인 합니다. 다음, 작업에 사용할 데이터베이스를 선택 하 고 을 클릭 합니다.

    9. 마침을 클릭합니다.

    10. 요약 정보를 검토 하 고 데이터 원본 테스트를 클릭 합니다.

    11. 테스트 결과 검토 한 다음 대화 상자를 닫으려면 확인 클릭 합니다.

      테스트에 성공 하면 확인 을 다시 클릭 하거나 설정을 변경 하려면 취소 를 클릭 합니다.

  4. 데이터 원본 선택 대화 상자를 닫으려면 확인 클릭 합니다.

    개체 가져오기 대화 상자가 표시 됩니다.

  5. 테이블 각 테이블 또는 가져올, 보기를 클릭 한 다음 확인 을 클릭 합니다.

  6. 고유 레코드 식별자 선택 대화 상자가 나타나면 액세스 필드를 특정 개체의 각 행을 고유 하 게 식별 확인할 수 없습니다. 이 경우 필드 또는 있는 각 행에 대해 고유한 필드의 조합을 선택 하 고 확인 을 클릭 합니다. SQL Server 데이터베이스 관리자에 게 없는 경우 확인을 확인 합니다.

    Access 데이터를 가져옵니다. 나중에 가져오기 작업을 반복 하려면 가져오기 설정으로 가져오기 단계를 저장 하 고 쉽게 나중에 다시 같은 가져오기 단계를 실행 하 여 수 있습니다. Microsoft Office Outlook 컴퓨터에 설치 된 작업을 만들려면 필요 합니다.

  7. 외부 데이터 가져오기-ODBC 데이터베이스 대화 상자에서 가져오기 단계 저장 아래에서 닫기 를 클릭 합니다. Access는 가져오기 작업을 완료 하 고 탐색 창에서 새 테이블을 하나 이상 표시 합니다.

다시 사용할 수 있도록 작업으로 가져오기 저장 하려는 경우 다음 섹션으로 계속 진행 합니다.

맨 위로 이동

저장 및 가져오기 설정 사용

참고: Microsoft Office Outlook 작업을 만들려면 설치 되어 있어야 합니다.

  1. 외부 데이터 가져오기-ODBC 데이터베이스에서에서 가져오기 단계 저장 대화 상자에서 가져오기 단계 저장 확인란을 선택 합니다. 추가 컨트롤 집합이 표시 됩니다.

  2. 다른 이름으로 저장 상자에서 가져오기 설정의 이름을 입력 합니다.

  3. 설명 상자 에 대 한 설명을 입력 합니다. 이 단계는 선택 사항입니다.

  4. 고정 된 간격 (예: 매주 또는 매월) 작업을 수행 하려면 Outlook 작업 만들기 확인란을 선택 합니다. 이 설정을 실행할 수 있는 Microsoft Outlook 2010 에서 작업을 만듭니다.

  5. 가져오기 저장을 클릭합니다.

Outlook이 설치 되지 않은 경우 가져오기 저장 을 클릭 하면 오류 메시지가 표시 됩니다.

참고: Outlook 2010 제대로 구성 되어 있지 않으면 Microsoft Outlook 2010 시작 마법사가 시작 됩니다. Outlook을 구성 하 고 마법사의 지침을 따릅니다.

필요에 따라 Outlook 작업을 만들 수 있습니다. 일반 또는 되풀이 간격으로 가져오기 작업을 실행 하려는 경우 Outlook에서 작업을 만들려면 유용할 수 있습니다. 그러나 작업을 만들지 않으면 경우 Access 사양 계속 저장 합니다.

Outlook 작업 만들기

Outlook 작업 만들기 확인란을 선택한 경우 Access Office Outlook 2010을 시작 하 고 새 작업을 표시 합니다. 작업을 구성 하려면 다음이 단계를 따릅니다.

참고: Outlook이 설치 되지 않은 경우 오류 메시지가 표시 됩니다. Outlook 제대로 구성 되어 있지 않으면 Outlook 구성 마법사가 시작 됩니다. Outlook을 구성 하 고 마법사의 지침을 따릅니다.

  1. 검토 하 고 시작 날짜,기한미리 알림 등의 작업 설정을 수정 합니다.

    가져오기 작업을 되풀이 하려면 되풀이 행사 되풀이 클릭 하 고 적절 한 정보를 입력 합니다.

  2. 저장 후 닫기를 클릭합니다.

저장된 작업 실행

  1. Outlook 탐색 창에서 작업을 클릭한 다음 실행할 작업을 두 번 클릭합니다.

  2. 작업 탭의 Microsoft Access 그룹에서 가져오기 실행 을 클릭 합니다.

  3. Access 창으로 다시 전환한 다음 f5 키를 눌러 탐색 창을 새로 고칩니다.

  4. 가져온된 테이블 데이터 시트 보기에서 열을 두 번 클릭 합니다.

  5. 필드 및 레코드의 모든 없었던 가져올 경우 오류가 발생 하지 않았는지 확인 합니다.

  6. 탐색 창에서 가져온된 테이블을 마우스 오른쪽 단추로 클릭 한 다음 바로 가기 메뉴에서 디자인 보기 를 클릭 합니다. 필드 데이터 형식 및 기타 필드 속성 검토 합니다.

맨 위로 이동

SQL Server 데이터에 연결

데이터 테이블에 저장 되므로, 테이블에 연결 또는 SQL Server 데이터베이스를 Access에서 보기 (연결 된 테이블이 라고도 함) 새 테이블을 만드는 경우 있는 구조와 원본 개체의 내용을 반영 합니다. Access에서 또는 SQL Server에서 데이터 시트 보기 또는 폼 보기에서 데이터를 변경할 수 있습니다. 한 위치에서 데이터에 대 한 변경 내용은 다른에 반영 됩니다. 단, 제거, 열, 변경 등의 구조 변경 하려는 경우 해야 이렇게 하면 해당 데이터베이스에 연결 되어 있는 Access 프로젝트 또는 SQL Server 데이터베이스에서 됩니다. 추가할 수 없습니다를 삭제 하거나 Access에서 작업 하는 동안 연결된 된 테이블의 필드를 변경 합니다.

연결할 준비

  1. 연결 하려는 데이터가 있는 SQL Server 데이터베이스를 찾습니다. 연결 정보에 대 한 데이터베이스 관리자에 게 문의 합니다.

  2. 테이블 및 뷰 연결 하려는 식별 합니다. 단일 연결 작업의 여러 개체에 연결할 수 있습니다.

  3. 원본 데이터를 검토 하 고 다음 고려 사항에 유의 합니다.

    • Access 연결 된 테이블에 연결 된 개체의 처음 255 필드만 포함 됩니다 255 개 이상의 필드를 테이블에서 지원 하지 않습니다.

    • SQL Server 개체에 읽기 전용으로 설정 되는 열 Access에서 읽기 전용으로 계속 됩니다.

    • 추가, 삭제 또는 Access에서 연결 된 테이블의 열을 수정할 수 없습니다.

  4. 연결 된 테이블을 만들려는 Access 데이터베이스를 식별 합니다. 데이터베이스에 데이터를 추가 하기 위해 필요한 권한이 있는지 확인 합니다. 기존 데이터베이스에 데이터를 저장 하지 않으려면 파일 탭을 클릭 한 다음 새 데이터베이스 를 클릭 하 고 새로 만들기 탭에서 비어 있는 새 데이터베이스를 만듭니다.

  5. Access 데이터베이스에서 테이블을 검토 합니다. SQL Server 테이블 또는 보기에 연결 하면 원본 개체와 같은 이름의 연결 된 테이블이 만들어집니다. Access "1" 새 연결 된 테이블 이름에 추가할 해당 이름이 이미 사용 중인 경우-Contacts1 예를 들어 있습니다. (Contacts1도 이미 사용 중인 경우 Contacts2, 만들어지고 등입니다.)

  6. 데이터에 연결 하려면 대상 데이터베이스를 엽니다.

  7. 외부 데이터 탭의 가져오기 및 연결 그룹에서 ODBC 데이터베이스 를 클릭 합니다.

  8. 연결된 된 테이블을 만들어 데이터 원본에 대 한 링크 를 클릭 한 다음 확인 을 클릭 합니다.

  9. 데이터 원본 선택 대화 상자에서.dsn 파일을 사용 하려면을 클릭 하거나 새 데이터 원본 이름 (DSN)을 만들려면 새로 만들기 클릭 합니다.

  10. 데이터 원본 선택 대화 상자에서 이미 사용 하 여 원하는.dsn 파일 존재 하는 경우 목록에서 파일을 클릭 합니다.

    새.dsn 파일을 만들려면 해야 하는 경우

    참고: 이 절차의 단계를 컴퓨터에 설치 되어 있는 소프트웨어에 따라, 약간 달라질 수 있습니다.

    1. 새 데이터 원본 이름 (DSN)을 만들려면 새로 만들기 클릭 합니다.

      새 데이터 원본 만들기 마법사가 시작 됩니다.

    2. 마법사에서 SQL Server 드라이버를 목록에서 선택 하 고 을 클릭 합니다.

    3. .Dsn 파일의 이름을 입력 하거나 다른 위치에 파일을 저장 하려면 찾아보기를 클릭 합니다.

      참고: .Dsn 파일을 저장할 폴더에 대 한 쓰기 권한이 있어야 합니다.

    4. 다음 을 클릭 하 고 요약 정보를 검토 새 데이터 원본 만들기 마법사를 완료 하려면 완료 를 클릭 합니다.

      만들기 새 데이터 원본을 SQL Server 마법사가 시작 됩니다.

    5. 마법사의 설명 상자에 데이터 원본에 대 한 설명을 입력 합니다. 이 단계는 선택 사항입니다.

    6. 원하는 SQL Server에 연결 하려면 서버 상자에에서 연결을 하려면 SQL Server 컴퓨터의 이름을 입력 하거나 선택한 다음 계속을 클릭 합니다.

    7. 마법사의이 페이지에서는 SQL Server 데이터베이스 관리자가 Windows NT 인증 또는 SQL Server 인증 사용 여부와 같은 정보를 확인 해야 할 수 있습니다. 다음 계속을 클릭 합니다.

    8. 마법사의 다음 페이지에서 SQL Server 데이터베이스 관리자에 게 서에서 더 많은 정보를 확인 해야 할 수 있습니다. 특정 데이터베이스에 연결 하려는 경우 변경 하는 기본 데이터베이스 확인란 선택 되어 있는지 확인 하, 작업에 사용할 SQL Server 데이터베이스를 선택 하 고 을 클릭 합니다.

    9. 마침을 클릭 합니다. 요약 정보를 검토 한 다음 데이터 원본 테스트를 클릭 합니다.

    10. 테스트 결과 검토 한 다음 SQL Server ODBC 데이터 원본 테스트 대화 상자를 닫으려면 확인 클릭 합니다.

      테스트에 성공 하면 마법사를 완료 하려면 다시 확인 클릭 하거나 마법사로 돌아갑니다 한 설정 변경 하려면 취소 를 클릭 합니다.

  11. 확인을 클릭합니다.

    테이블 연결 대화 상자가 표시 됩니다.

  12. 테이블 각 테이블 또는 링크를 원하는 보기를 클릭 한 다음 확인 을 클릭 합니다.

    1. 고유 레코드 식별자 선택 대화 상자가 나타나면 액세스를 고유 하 게 식별 원본 데이터의 각 행 필드를 확인할 수 없습니다. 이 경우 필드 또는 있는 각 행에 대해 고유한 필드의 조합을 선택 하 고 확인 을 클릭 합니다. SQL Server 데이터베이스 관리자에 게 없는 경우 확인을 확인 합니다.

Access 연결 작업을 완료 하 고 탐색 창에서 새 연결 된 테이블을 하나 이상 표시 합니다.

중요: 연결된 된 테이블 또는 원본 개체를 열 때마다 여기에 표시 되는 최신 데이터를 참조 합니다. 그러나 연결된 된 테이블의 구조 변경 사항을 SQL Server 개체에 자동으로 반영 되지 않습니다.

최신 SQL Server 개체 구조 적용 하 여 연결된 된 테이블을 업데이트

  1. 탐색 창의 테이블을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 연결 테이블 관리자를 클릭합니다.

  2. 업데이트할 각 연결 테이블 옆에 있는 확인란을 선택하거나 모두 선택을 클릭하여 연결 테이블을 모두 선택합니다.

  3. 확인을 클릭합니다.

    업데이트가 성공 하면 그 결과 메시지가 표시 됩니다. 그렇지 않은 경우 메시지가 표시 됩니다.

  4. 연결 테이블 관리자를 닫으려면 닫기를 클릭 합니다.

맨 위로 이동

Access는 SQL Server 데이터 형식에 게 표시

SQL Server 데이터 형식에서 Access 데이터 형식이 서로 다를 때문에 대 한 액세스 각 SQL Server 테이블의 각 열에 대해 사용 또는 가져오기 또는 연결 하는 보기에 가장 적합 한 Access 데이터 형식을 결정 해야 합니다. 예를 들어, SQL Server 데이터 형식이 비트 열 가져오거나 Yes/No데이터 형식과 Access에 연결 합니다. 또 다른 예, SQL Server 열 데이터 형식 nvarchar(255) (이하인)를 가져오거나 데이터 형식을 텍스트연결 되지만 Access 메모 필드 데이터 형식 nvarchar(256) (이상인) 열을 가져옵니다. 가져오기 완료 또는 작업 연결을 후 디자인 보기에서 테이블을 열어 한 어떤 데이터 형식 필드에 지정 된 Access 확인 있습니다. 가져온된 테이블의 필드의 데이터 형식을 변경할 수 있습니다. 그러나 해당 데이터베이스에 연결 되어 있는 Access 프로젝트 또는 SQL Server 데이터베이스 자체에 변경 수 없게 제외 하 고 연결 된 테이블의 필드의 데이터 형식을 변경할 수 없습니다.

다음 표에서 주 SQL Server 데이터 형식입니다. 두 번째 및 세 번째 열 Access에서 각 종류를 해석 하는 방법을 보여 줍니다.

SQL Server 데이터 형식

Access의 데이터 형식

Access 필드 크기

bigint

텍스트

255

이진 ( 필드 크기 )

이진

SQL Server 필드 크기와 같음

비트

예/아니요

char ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

char ( 필드 크기 )필드 크기는 255 보다 큰

메모

datetime

날짜/시간

10 진수 ( 정밀도 , 배율 )

숫자

10 진수 (Access 정밀도배율 속성 일치 SQL Server 정밀도 및 배율입니다.)

유동성

숫자

실수(Double)

이미지

OLE 개체

int

숫자

정수(Long)

비용

통화

nchar ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

nchar ( 필드 크기 )필드 크기는 255 보다 큰

메모

ntext

메모

숫자 ( 정밀도 , 배율 )

숫자

10 진수 (Access 정밀도배율 속성 일치 SQL Server 정밀도 및 배율입니다.)

nvarchar ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

nvarchar ( 필드 크기 )필드 크기는 255 보다 큰

메모

nvarchar (max)

메모

실제

숫자

실수(Single)

smalldatetime

날짜/시간

smallint

숫자

정수

smallmoney

통화

sql_variant

텍스트

255

text

메모

타임 스탬프

이진

8

tinyint

숫자

바이트

고유 식별자

숫자

복제 ID

varbinary

이진

SQL Server 필드 크기와 같음

varbinary (max)

OLE 개체

varchar ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

varchar ( 필드 크기) 필드 크기는 255 보다 큰

메모

(는) 트랜잭션

메모

xml

메모

맨 위로 이동

부서 또는 작업 그룹 Microsoft SQL Server를 사용 하 여 데이터를 저장 하려면, Microsoft Office Access 2007 에서 SQL Server 데이터 중 일부만 사용 해야 하는 시나리오를 있을 수 있습니다.

SQL Server에 익숙하지 않은 추가 하는 경우 Microsoft SQL Server 홈 페이지를 방문 하세요. 이 문서의 참고 항목 섹션의 링크를 따라 합니다.

SQL Server 개체 (테이블 또는 뷰와)에서 Office Access 2007 두 가지 방법 중 하나를 사용으로 데이터를 가져올 수 있는 — 가져오기 또는 연결 하 여 합니다. 데이터를 가져오는 경우 Access 데이터베이스에 데이터 복사 합니다. 후속 변경 내용을 Access에서 데이터를 SQL Server 데이터베이스에 반영 되지 않습니다. 마찬가지로, Access 테이블의 모든 이후에 SQL Server 테이블 또는 보기에서 변경한 내용이 반영 되지 않습니다. 반대로, SQL Server 컴퓨터에 있는 데이터는 유지 SQL Server 데이터에 연결 하 고 Access 데이터에 대 한 연결을 유지 합니다. Access에서 데이터에 대 한 모든 후속 변경 내용은 SQL Server 데이터에 반영 됨 및 SQL Server 데이터베이스에 대 한 변경 내용은 Access에서 연결된 된 테이블에 적용 됩니다.

이 문서에서는 가져오기 및 Access 2007 에 SQL Server 데이터 연결에 대 한 단계를 설명 합니다.

SQL Server 데이터 가져오기

SQL Server 데이터 가져오기 Access 데이터베이스에서 데이터의 복사본을 만듭니다. 가져오기 작업 도중 테이블이 나 복사 하려는 보기를 지정 합니다.

가져오기 작업 Access에서 테이블을 만들고 Access 테이블에 SQL Server 데이터베이스에서 데이터를 복사 합니다. 테이블 및 참고 항목 섹션에서 데이터베이스 구성 방법에 대 한 자세한 내용은에 대 한 링크를 찾습니다.

가져오기 작업의 끝으로 가져오기 작업의 세부 정보를 저장 하려면 선택할 수 있습니다. 가져오기 설정 하지 않고 나중에 가져오기 작업을 반복 하는 데 도움이 될 때마다 가져오기 마법사 단계입니다.

SQL Server 테이블 Access로 가져오는 일반적인 시나리오

다음은 일반적으로 데이터를 가져올 SQL Server Access 데이터베이스로 이러한 이유로:

  • SQL Server 데이터베이스에서 데이터를 더 이상 필요 하기 때문에 SQL Server 데이터 Access 데이터베이스를 영구적으로 이동 하려고 합니다. 다음 SQL Server 데이터베이스에서 삭제 한 Access로 데이터를 가져올 수 있습니다.

  • 부서 또는 작업 그룹에 대 한 액세스를 사용 하지만 Access 데이터베이스 중 하나로 병합할 수 있는 추가 데이터에 대 한 SQL Server 데이터베이스에 가끔 합니다.

다음 단계를 Access 데이터베이스에 SQL Server 데이터를 가져오는 방법에 설명 합니다.

가져오기 작업 준비

  1. 복사 하려는 데이터가 들어 있는 SQL Server 데이터베이스를 찾습니다. 연결 정보에 대 한 데이터베이스 관리자에 게 문의 합니다.

  2. 테이블 또는 뷰에 Access 데이터베이스에 복사할 식별 합니다. 단일 가져오기 작업의 여러 개체를 가져올 수 있습니다.

  3. 원본 데이터를 검토 하 고 다음 고려 사항에 유의 합니다.

    • Access는 액세스 가져오고 처음 255 개의 열만 있도록 255 개 이상의 필드 테이블에서는 지원 하지 않습니다.

    • Access 데이터베이스의 최대 크기는 시스템 개체에 필요한 공간을 제외한 2gb입니다. SQL Server 데이터베이스에 많은 큰 테이블이, 수 단일.accdb 파일에 모두 가져올 수 없습니다. 이 경우 대신 Access 데이터베이스에 데이터를 연결 고려해 야 할 수 있습니다.

    • Access 자동으로 가져오기 작업의 끝에 있는 관련된 테이블 간의 관계를 만들지 않습니다. 관계 탭에서 옵션을 사용 하 여 다양 한 신규 및 기존 테이블 간의 관계를 수동으로 만들어야 합니다. 관계 탭을 표시 하려면:
      데이터베이스 도구 탭의 표시/숨기기 그룹에서 관계 를 클릭 합니다. 단추 모양

  4. SQL Server 데이터를 가져오는 데 사용할 Access 데이터베이스를 식별 합니다.

    Access 데이터베이스에 데이터 추가 하기 위해 필요한 권한이 있는지 확인 합니다. 기존 데이터베이스에 데이터를 저장 하지 않으려면 Office 단추 이미지 Microsoft Office 단추 클릭 한 다음 새로 만들기 를 클릭 하 여 새 데이터베이스를 만듭니다.

  5. Access 데이터베이스에 있을 경우 테이블을 검토 합니다.

    가져오기 작업 SQL Server 개체와 같은 이름이 있는 테이블을 만듭니다. 새 테이블 이름에 대 한 액세스 추가 "1" 해당 이름이 이미 사용 중인 경우-Contacts1 예를 들어 있습니다. (Contacts1도 이미 사용 중인 경우 Contacts2, 만들어지고 등입니다.)

    참고: Access 데이터베이스의 테이블 가져오기 작업의 일부로 적이 없는 덮어쓰지 하 고 기존 테이블에 SQL Server 데이터를 추가할 수 없습니다.

데이터 가져오기

  1. 대상 데이터베이스를 엽니다.

    외부 데이터 탭의 가져오기 그룹에서 자세히 를 클릭 합니다.

  2. ODBC 데이터베이스 단추 이미지 를 클릭 합니다.

  3. 현재 데이터베이스의 새 테이블로 원본 데이터를 가져옵니다 를 클릭 한 다음 확인 을 클릭 합니다.

  4. 데이터 원본 선택 대화 상자에서 이미 사용 하 여 원하는.dsn 파일의 존재 하는 경우 목록에서 파일을 클릭 합니다.

    새.dsn 파일을 만들려면 해야 하는 경우

    참고: 이 절차의 단계를 컴퓨터에 설치 되어 있는 소프트웨어에 따라, 약간 달라질 수 있습니다.

    1. 새 데이터 원본 이름 (DSN)을 만들려면 새로 만들기 클릭 합니다.
      새 데이터 원본 만들기 마법사가 시작 됩니다.

    2. 마법사에서 SQL Server 드라이버를 목록에서 선택 하 고 을 클릭 합니다.

    3. .Dsn 파일의 이름을 입력 하거나 다른 위치에 파일을 저장 하려면 찾아보기를 클릭 합니다.

      참고: .Dsn 파일을 저장할 폴더에 대 한 쓰기 권한이 있어야 합니다.

    4. 다음 을 클릭 하 고 요약 정보를 검토 마법사를 완료 하려면 완료 를 클릭 합니다.
      만들기 새 데이터 원본을 SQL Server 마법사가 시작 됩니다.

    5. 마법사의 설명 상자에 데이터 원본에 대 한 설명을 입력 합니다. 이 단계는 선택 사항입니다.

    6. 아래에서 원하는 SQL Server에 연결 하려면서버 상자에 입력 하거나을 연결 하려면 SQL Server 이름을 선택 하 고 다음 계속을 클릭 합니다.

    7. 마법사의이 페이지에서는 SQL Server 데이터베이스 관리자 Microsoft Windows NT 인증 또는 SQL Server 인증을 사용할지 여부를 결정 하는 등의 정보를 확인 해야 할 수 있습니다. 다음 계속을 클릭 합니다.

    8. 마법사의 다음 페이지에서 진행 하기 전에 SQL Server 데이터베이스 관리자에서 더 많은 정보를 확인 해야 할 수 있습니다. 특정 데이터베이스에 연결 하려는 경우 변경 하는 기본 데이터베이스 확인란 선택 되어 있는지 확인 합니다. 다음, 작업에 사용할 데이터베이스를 선택 하 고 을 클릭 합니다.

    9. 마침을 클릭 합니다. 요약 정보를 검토 한 다음 데이터 원본 테스트를 클릭 합니다.

    10. 테스트 결과 검토 한 다음 SQL Server ODBC 데이터 원본 테스트 대화 상자를 닫으려면 확인 클릭 합니다.

      테스트에 성공 하면 마법사를 완료 하려면 다시 확인 클릭 하거나 마법사로 돌아갑니다 사용자 설정을 변경 하 고 취소 를 클릭 합니다.

  5. 데이터 원본 선택 대화 상자를 닫으려면 확인 클릭 합니다.

    개체 가져오기 대화 상자가 표시 됩니다.

  6. 테이블 각 테이블 또는 가져올, 보기를 클릭 한 다음 확인 을 클릭 합니다.

  7. 고유 레코드 식별자 선택 대화 상자가 나타나면 액세스 필드를 특정 개체의 각 행을 고유 하 게 식별 확인할 수 없습니다. 이 경우 필드 또는 있는 각 행에 대해 고유한 필드의 조합을 선택 하 고 확인 을 클릭 합니다. SQL Server 데이터베이스 관리자에 게 없는 경우 확인을 확인 합니다.

Access 데이터를 가져옵니다. 나중에 가져오기 작업을 반복 하려면 가져오기 설정으로 가져오기 단계를 저장 하 고 쉽게 나중에 다시 같은 가져오기 단계를 실행 하 여 수 있습니다. 이 문서 작업을 완료 하려면 다음 섹션으로 이동 합니다. 외부 데이터 가져오기-ODBC 데이터베이스 대화 상자에서 가져오기 단계 저장 가져오기 설정의 세부 정보를 저장 하려면 클릭 닫기 합니다. Access는 가져오기 작업을 완료 하 고 새 테이블을 하나 이상 탐색 창에 표시 됩니다.

가져오기 단계를 설정으로 저장

  1. 외부 데이터 가져오기-ODBC 데이터베이스 대화 상자에서 가져오기 단계 저장 아래에서 가져오기 단계 저장 확인란을 선택 합니다.

    기타 컨트롤이 나타납니다.

  2. 다른 이름으로 저장 상자에서 가져오기 설정의 이름을 입력 합니다.

  3. 설명 상자에 대 한 설명을 입력 합니다. 이 단계는 선택 사항입니다.

  4. 고정 된 간격 (예: 매주 또는 매월) 작업을 수행 하려는 경우 Outlook 작업 만들기 확인란을 선택 합니다. 이 설정을 실행할 수 있는 Microsoft Office Outlook 2007 에서 작업을 만듭니다.

  5. 가져오기 저장을 클릭합니다.

Outlook 작업 구성

이전 절차의 Outlook 작업 만들기 확인란을 선택한 경우 Access Office Outlook 2007 시작 되 고 새 작업을 표시 합니다. 작업을 구성 하려면 다음이 단계를 따릅니다.

참고: Outlook이 설치 되지 않은 경우 오류 메시지가 표시 됩니다. Outlook 제대로 구성 되어 있지 않으면 Outlook 구성 마법사가 시작 됩니다. Outlook을 구성 하 고 마법사의 지침을 따릅니다.

  1. Outlook 작업 창에서 검토 하 고 기한미리 알림 등의 작업 설정을 수정 합니다.

    작업이 되풀이 되도록 하려면 되풀이 클릭 하 고 적절 한 정보를 입력 합니다.

    이 그림은 몇 가지 일반적인 설정 사용 하 여 작업 스케줄러를 보여 줍니다.

    Outlook 작업 스케줄러

    Outlook 작업을 예약 하는 방법에 대 한 정보를 일정 가져오기 또는 내보내기 작업문서를 참고 하세요.

  2. Outlook의 작업 탭에서 작업 설정을 사용 하 여 작업을 완료 했으면의 동작 그룹에서 저장 후 닫기 클릭 합니다.

저장된 작업 실행

  1. Outlook 탐색 창에서 작업을 클릭한 다음 실행할 작업을 두 번 클릭합니다.

  2. 작업 탭의 Microsoft Office Access 그룹에서 가져오기 실행 단추 이미지 를 클릭 합니다.

  3. Access 창으로 다시 전환한 다음 f5 키를 눌러 탐색 창을 새로 고칩니다.

  4. 가져온된 테이블 데이터 시트 보기에서 열을 두 번 클릭 합니다.

  5. 필드 및 레코드의 모든 없었던 가져올 경우 오류가 발생 하지 않았는지 확인 합니다.

  6. 탐색 창에서 가져온된 테이블을 마우스 오른쪽 단추로 클릭 한 다음 바로 가기 메뉴에서 디자인 보기 를 클릭 합니다. 필드 데이터 형식 및 기타 필드 속성 검토 합니다.

맨 위로 이동

SQL Server 데이터에 연결

연결 하려는 수 있으며 보고 만들고 Access에서 데이터의 복사본을 유지 하지 않고도 SQL Server 데이터베이스 및 Access 데이터베이스의 최신 데이터를 편집할 수 있도록 해당 정보를 가져오지 않고 데이터에 연결 합니다. Access 데이터베이스에 SQL Server 데이터를 복사 하지 않을 경우 쿼리를 실행 하 고 해당 데이터를 기반으로 하는 보고서를 생성 하려면 대신 가져오기 하는 대신 연결 해야 있습니다.

테이블에 연결 또는 SQL Server 데이터베이스를 Access에서 보기 (연결 된 테이블이 라고도 함) 새 테이블을 만드는 경우 있는 구조와 원본 개체의 내용이 반영 됩니다. SQL Server 또는 데이터 시트 보기 또는 Access 내에서 폼 보기에서 데이터를 변경할 수 있습니다. 한 곳에서 데이터에 대 한 변경 내용은 다른에 반영 됩니다. 그러나 구조를 변경 하려면, 제거 또는 열 변경, 예: SQL Server 데이터베이스 내에서 작업을 실행 해야 또는 내에서 액세스 하는 프로젝트 하는 경우 해당 데이터베이스에 연결 되어 있습니다. 추가 하, 삭제 또는 Access에서 작업 하는 동안 연결된 된 테이블의 필드를 수정할 수 없습니다.

많은 양의 데이터를 포함 하는 SQL Server 데이터베이스를 Access 데이터베이스의 최대 크기는 2gb (빼기 시스템 개체에 필요한 공백) 때문에 가져오기를 통해 연결을 선택 해야 합니다. 많은 큰 테이블 또는 뷰에 가져오기 수 발생 해당 제한을 초과할 수 있습니다 반면, 데이터에 연결을 추가 하지 않고 크기 Access 데이터베이스입니다.

SQL Server 데이터에 연결 하는 일반적인 시나리오

일반적으로 SQL Server 테이블에 연결 하거나 이러한 이유로 Access 데이터베이스에서 보기:

  • 부서 또는 작업 그룹 보고 및 쿼리에 대 한 액세스 권한을 사용 하 고 데이터 저장소에 대 한 SQL Server를 사용 합니다. SQL Server 테이블 및 뷰 중앙된 저장소에 대 한 개별 팀 만들 수 있지만이 데이터 집계 및 보고를 위해 데스크톱 프로그램으로 자주 가져와야 해야 합니다. 연결 추가 하 고 데이터를 업데이트 하 고 항상 보고 최신 데이터를 사용 하는 SQL Server 데이터베이스 및 Access 데이터베이스의 사용자가 허용 하기 때문에 적절 한 선택입니다.

  • SQL Server를 사용 하 여 최근에 시작한 사람 액세스 사용자 됩니다. SQL Server로 마이그레이션된 여러 데이터베이스 및 이러한 데이터베이스의 테이블 중 대부분은 연결 된 테이블입니다. 지금부터, Access 테이블을 만드는 대신 테이블 및 뷰 SQL Server에서 만들고 Access 데이터베이스에서 연결 합니다.

  • SQL server에서 데이터를 저장 하 시겠습니까 하지만 Access 쿼리를 실행 하 고 Access에서 디자인 하는 보고서를 인쇄 하기 위해 내부 최신 데이터를 사용 하려는 합니다.

SQL Server 테이블에 연결 하려면 준비

  1. 연결 하려는 데이터가 있는 SQL Server 데이터베이스를 찾습니다. 연결 정보에 대 한 데이터베이스 관리자에 게 문의 합니다.

  2. 테이블 및 뷰 연결 하려는 식별 합니다. 단일 연결 작업의 여러 개체에 연결할 수 있습니다.

  3. 원본 데이터를 검토 하 고 다음 고려 사항에 유의 합니다.

    • Access 연결 된 테이블에 연결 된 개체의 처음 255 필드만 포함 됩니다 255 개 이상의 필드를 테이블에서 지원 하지 않습니다.

    • SQL Server 개체에 읽기 전용으로 설정 되는 열 Access에서 읽기 전용으로 계속 됩니다.

    • 추가, 삭제 또는 Access에서 연결 된 테이블의 열을 수정할 수 없습니다.

  4. 연결 된 테이블을 만들려는 Access 데이터베이스를 식별 합니다. 데이터베이스에 데이터를 추가 하기 위해 필요한 권한이 있는지 확인 합니다. 기존 데이터베이스에 데이터를 저장 하지 않으려면 다음 명령을 사용 하 여 비어 있는 새 데이터베이스를 만듭니다.

    Office 단추 이미지 Microsoft Office 단추 클릭 한 다음 새로 만들기 를 클릭 합니다.

  5. Access 데이터베이스에서 테이블을 검토 합니다. SQL Server 테이블 또는 보기에 연결 하면 원본 개체와 같은 이름의 연결 된 테이블이 만들어집니다. Access "1" 새 연결 된 테이블 이름에 추가할 해당 이름이 이미 사용 중인 경우-Contacts1 예를 들어 있습니다. (Contacts1도 이미 사용 중인 경우 Contacts2, 만들어지고 등입니다.)

데이터에 연결

  1. 대상 데이터베이스를 엽니다.

  2. 외부 데이터 탭의 가져오기 그룹에서 자세히 를 클릭 합니다.

  3. ODBC 데이터베이스 를 클릭 합니다.

  4. 연결된 된 테이블을 만들어 데이터 원본에 대 한 링크 를 클릭 한 다음 확인 을 클릭 합니다.

  5. 데이터 원본 선택 대화 상자에서.dsn 파일을 사용 하려면을 클릭 하거나 새 데이터 원본 이름 (DSN)을 만들려면 새로 만들기 클릭 합니다.

  6. 데이터 원본 선택 대화 상자에서 이미 사용 하 여 원하는.dsn 파일 존재 하는 경우 목록에서 파일을 클릭 합니다.

    새.dsn 파일을 만들려면 해야 하는 경우

    참고: 이 절차의 단계를 컴퓨터에 설치 되어 있는 소프트웨어에 따라, 약간 달라질 수 있습니다.

    1. 새 데이터 원본 이름 (DSN)을 만들려면 새로 만들기 클릭 합니다.
      새 데이터 원본 만들기 마법사가 시작 됩니다.

    2. 마법사에서 SQL Server 드라이버를 목록에서 선택 하 고 을 클릭 합니다.

    3. .Dsn 파일의 이름을 입력 하거나 다른 위치에 파일을 저장 하려면 찾아보기를 클릭 합니다.

      참고: .Dsn 파일을 저장할 폴더에 대 한 쓰기 권한이 있어야 합니다.

    4. 다음 을 클릭 하 고 요약 정보를 검토 새 데이터 원본 만들기 마법사를 완료 하려면 완료 를 클릭 합니다.
      만들기 새 데이터 원본을 SQL Server 마법사가 시작 됩니다.

    5. 마법사의 설명 상자에 데이터 원본에 대 한 설명을 입력 합니다. 이 단계는 선택 사항입니다.

    6. 원하는 SQL Server에 연결 하려면 서버 상자에에서 연결을 하려면 SQL Server 컴퓨터의 이름을 입력 하거나 선택한 다음 계속을 클릭 합니다.

    7. 마법사의이 페이지에서는 SQL Server 데이터베이스 관리자가 Windows NT 인증 또는 SQL Server 인증 사용 여부와 같은 정보를 확인 해야 할 수 있습니다. 다음 계속을 클릭 합니다.

    8. 마법사의 다음 페이지에서 SQL Server 데이터베이스 관리자에 게 서에서 더 많은 정보를 확인 해야 할 수 있습니다. 특정 데이터베이스에 연결 하려는 경우 변경 하는 기본 데이터베이스 확인란 선택 되어 있는지 확인 하, 작업에 사용할 SQL Server 데이터베이스를 선택 하 고 을 클릭 합니다.

    9. 마침을 클릭 합니다. 요약 정보를 검토 한 다음 데이터 원본 테스트를 클릭 합니다.

    10. 테스트 결과 검토 한 다음 SQL Server ODBC 데이터 원본 테스트 대화 상자를 닫으려면 확인 클릭 합니다.

      테스트에 성공 하면 마법사를 완료 하려면 다시 확인 클릭 하거나 마법사로 돌아갑니다 사용자 설정을 변경 하 고 취소 를 클릭 합니다.

  7. 확인 을 클릭 합니다.
    테이블 연결 대화 상자가 표시 됩니다.

  8. 테이블 각 테이블 또는 링크를 원하는 보기를 클릭 한 다음 확인 을 클릭 합니다.

  9. 고유 레코드 식별자 선택 대화 상자가 나타나면 액세스를 고유 하 게 식별 원본 데이터의 각 행 필드를 확인할 수 없습니다. 이 경우 필드 또는 있는 각 행에 대해 고유한 필드의 조합을 선택 하 고 확인 을 클릭 합니다. SQL Server 데이터베이스 관리자에 게 없는 경우 확인을 확인 합니다.

Access 연결 작업이 완료 되 고 탐색 창에서 새 연결 된 테이블을 하나 이상 표시 합니다.

중요: 연결된 된 테이블 또는 원본 개체를 열 때마다 여기에 표시 되는 최신 데이터를 참조 합니다. 그러나 연결된 된 테이블의 구조 변경 사항을 SQL Server 개체에 자동으로 반영 되지 않습니다.


최신 SQL Server 개체 구조 적용 하 여 연결된 된 테이블을 업데이트 합니다.

  1. 탐색 창의 테이블을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 연결 테이블 관리자를 클릭합니다.

  2. 업데이트할 각 연결 테이블 옆에 있는 확인란을 선택하거나 모두 선택을 클릭하여 연결 테이블을 모두 선택합니다.

  3. 확인을 클릭합니다.

    업데이트가 성공 하면 그 결과 메시지가 표시 됩니다. 그렇지 않은 경우 오류 메시지가 표시 됩니다.

  4. 연결 테이블 관리자를 닫으려면 닫기를 클릭 합니다.

맨 위로 이동

Access에서 SQL Server 데이터 형식 해석 하는 방법에 대해 알아봅니다

SQL Server 데이터 형식에서 Access 데이터 형식이 서로 다를 때문에 대 한 액세스 각 SQL Server 테이블의 각 열에 대해 사용 또는 가져오기 또는 연결 하는 보기에 가장 적합 한 Access 데이터 형식을 결정 해야 합니다. 예를 들어, SQL Server 데이터 형식이 비트 열 가져오거나 Yes/No데이터 형식과 Access에 연결 합니다. 또 다른 예는 데이터의 SQL Server 열 입력 nvarchar(255) (또는 작은)를 가져오거나 데이터 형식을 텍스트열 (또는 큰) 데이터 형식 을 nvarchar(256) 의 하지만 가져오기 Access 메모 필드로 Access에 연결 합니다. 가져오기 완료 또는 작업 연결을 후 디자인 보기에서 테이블을 열어 해야 하며 어떤 데이터 형식 필드에 지정 된 액세스를 확인. 가져온된 테이블, 필드의 데이터 형식을 변경할 수 있습니다. 그러나 해당 데이터베이스에 연결 되어 있는 Access 프로젝트 또는 SQL Server 데이터베이스에서 제외 하 고 연결 된 테이블의 필드 데이터 형식을 변경할 수 없습니다.

다음 표에서 주 SQL Server 데이터 형식입니다. 두 번째 및 세 번째 열 Access에서 각 종류를 해석 하는 방법을 보여 줍니다.

SQL Server 데이터 형식

Access의 데이터 형식

Access 필드 크기

bigint

텍스트

255

이진 ( 필드 크기 )

이진

SQL Server 필드 크기와 같음

비트

예/아니요

char ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

char ( 필드 크기 )필드 크기는 255 보다 큰

메모

datetime

날짜/시간

10 진수 ( 정밀도 , 배율 )

숫자

10 진수 (Access 정밀도배율 속성 일치 SQL Server 정밀도 및 배율입니다.)

유동성

숫자

실수(Double)

이미지

OLE 개체

int

숫자

정수(Long)

비용

통화

nchar ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

nchar ( 필드 크기 )필드 크기는 255 보다 큰

메모

ntext

메모

숫자 ( 정밀도 , 배율 )

숫자

10 진수 (Access 정밀도배율 속성 일치 SQL Server 정밀도 및 배율입니다.)

nvarchar ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

nvarchar ( 필드 크기 )필드 크기는 255 보다 큰

메모

nvarchar (MAX)

메모

실제

숫자

실수(Single)

smalldatetime

날짜/시간

smallint

숫자

정수

smallmoney

통화

sql_variant

텍스트

255

text

메모

타임 스탬프

이진

8

tinyint

숫자

바이트

고유 식별자

숫자

복제 ID

varbinary

이진

SQL Server 필드 크기와 같음

varbinary (MAX)

OLE 개체

varchar ( 필드 크기 )필드 크기는 255 보다 작거나 같음

텍스트

SQL Server 필드 크기와 같음

varchar ( 필드 크기) 필드 크기는 255 보다 큰

메모

varchar (MAX)

메모

xml

메모

맨 위로 이동

참고: 기계 번역 고지 사항: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft에서는 비영어권 국가에 거주하는 사용자가 Microsoft 제품, 서비스 및 기술을 손쉽게 접할 수 있도록 이러한 기계 번역 내용을 제공하고 있습니다. 본 문서는 기계 번역된 문서이므로 어휘, 구문 또는 문법에 오류가 있을 수 있습니다.

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×