Access 데이터베이스 개체 (AccessToSQL) 변환Converting Access Database Objects (AccessToSQL)

Access 데이터베이스를 추가 하 고 연결 후 SQL ServerSQL Server 또는 SQL Azure, SSMA 액세스에 대 한 메타 데이터를 표시 하 고 SQL ServerSQL Server 또는 SQL Azure 데이터베이스 개체입니다.After you have added Access databases and connected to SQL ServerSQL Server or SQL Azure, SSMA displays metadata for Access and SQL ServerSQL Server or SQL Azure database objects. 이제 Access 데이터베이스 개체를 선택 하 고 다음으로 스키마를 변환 SQL ServerSQL Server 또는 SQL Azure 스키마입니다.You can now select Access database objects, and then convert the schemas into SQL ServerSQL Server or SQL Azure schemas.

변환 프로세스The Conversion Process

액세스 메타 데이터에서 개체 정의 데이터베이스 개체를 변환, 해당 키로 변환 합니다 Transact-SQLTransact-SQL 구문, 한 다음 프로젝트에이 정보를 로드 합니다.Converting database objects takes the object definitions from the Access metadata, converts them into equivalent Transact-SQLTransact-SQL syntax, and then loads this information into the project. 그런 다음 볼 수 있습니다는 SQL ServerSQL Server 또는 SQL Azure 개체와 해당 속성을 사용 하 여 SQL ServerSQL Server 또는 SQL Azure 메타 데이터 탐색기입니다.You can then view the SQL ServerSQL Server or SQL Azure objects and their properties by using SQL ServerSQL Server or SQL Azure Metadata Explorer.

중요

개체를 변환에 개체를 만들지 않습니다 SQL ServerSQL Server 또는 SQL Azure입니다.Converting objects does not create the objects in SQL ServerSQL Server or SQL Azure. 만 개체 정의 변환 하 고 SSMA 프로젝트에서 정보를 저장 합니다.It only converts the object definitions and stores the information in the SSMA project.

SSMA를 변환 하는 동안 상태를 출력 창 및 오류, 경고 및 오류 목록 창에 정보 메시지를 인쇄합니다.During the conversion, SSMA prints status to the Output pane, and error, warning, and informational messages to the Error List pane. 이 정보를 사용 하 여 Access 데이터베이스 또는 원하는 변환 결과를 얻으려면 변환 프로세스를 수정 해야 하는지 여부를 결정 합니다.Use this information to determine whether you need to modify your Access databases or your conversion process to obtain the desired conversion results. 정보를 사용할 수도 있습니다는 마이그레이션에 대 한 Access 데이터베이스 준비 항목 변환 되지 것입니다 및를 확인 합니다.You can also use the information in the Preparing Access Databases for Migration topic to determine what will and will not be converted.

변환 옵션 설정Setting Conversion Options

개체를 변환 하기 전에 프로젝트 변환 옵션을 검토는 프로젝트 설정 대화 상자.Before converting objects, review the project conversion options in the Project Settings dialog box. 이 대화 상자를 사용 하 여 SSMA 인덱싱된 메모 열, 기본 키, 외래 키 제약 조건, 타임 스탬프 및 인덱스가 없는 테이블을 변환 하는 방법을 설정할 수 있습니다.By using this dialog box, you can set how SSMA converts indexed memo columns, primary keys, foreign key constraints, timestamps, and tables without indexes. 자세한 내용은 참조 프로젝트 설정 (변환)For more information, see Project Settings (Conversion)

변환 결과Conversion Results

다음 표에 나와 있는 액세스 개체 변환 되 고 결과 SQL ServerSQL Server 또는 SQL Azure 개체:The following table shows which Access objects are converted, and the resulting SQL ServerSQL Server or SQL Azure objects:

Access 개체Access Object 결과 SQL Server 개체Resulting SQL Server Object
tabletable tabletable
columncolumn columncolumn
인덱스index 인덱스index
외래 키(foreign key)foreign key 외래 키(foreign key)foreign key
Queryquery view

가장 선택 쿼리 뷰로 변환 됩니다.Most SELECT queries are converted to views. 업데이트 쿼리 등의 다른 쿼리는 마이그레이션되지 않습니다.Other queries, such as UPDATE queries, are not migrated.

매개 변수를 사용 하는 SELECT 쿼리가 변환 되지 않습니다는 없으며 크로스탭 쿼리 합니다.SELECT queries that take parameters are not converted, nor are cross-tab queries.
보고서report 변환 되지 않음not converted
form 변환 되지 않음not converted
매크로macro 변환 되지 않음not converted
modulemodule 변환 되지 않음not converted
기본값default value 기본값default value
0 길이 column 속성 허용allow zero length column property check 제약 조건check constraint
열 유효성 검사 규칙column validation rule check 제약 조건check constraint
테이블 유효성 검사 규칙table validation rule check 제약 조건check constraint
기본 키(primary key)primary key 기본 키(primary key)primary key

변환 개체에 액세스Converting Access Objects

Access 데이터베이스 개체를 변환 하려면 먼저 변환한 다음 SSMA 변환을 수행 해야 할 개체 선택 해야 합니다.To convert Access database objects, you first must select the objects you want to convert, and then have SSMA do the conversion. 변환 중에 출력 메시지를 볼 수는 보기 메뉴 선택 출력합니다.To view output messages during the conversion, on the View menu, select Output.

SQL Server 또는 SQL Azure 구문으로 개체를 선택한 다음 Access 데이터베이스를 변환 하려면To select and convert Access database objects to SQL Server or SQL Azure syntax

  1. 액세스 메타 데이터 탐색기에서 확장 액세스 메타 베이스을 펼친 다음 데이터베이스합니다.In Access Metadata Explorer, expand access-metabase, and then expand Databases.

  2. 다음 중 하나 이상을 수행 합니다.Do one or more of the following:

    • 모든 데이터베이스를 변환 하려면 확인란을 옆에 선택 데이터베이스합니다.To convert all databases, select the check box next to Databases.

    • 변환 하거나 생략 개별 데이터베이스를 선택 하거나 데이터베이스 이름 옆에 있는 확인란의 선택을 취소 합니다.To convert or omit individual databases, select or clear the check box next to the database name.

    • 를 변환 하거나 쿼리를 생략 하려면 데이터베이스를 확장 한 다음 선택 하거나 선택 취소 된 쿼리 확인란 합니다.To convert or omit queries, expand the database, and then select or clear the Queries check box.

    • 를 변환 하거나 개별 테이블을 생략 하려면 데이터베이스를 확장 하 고 테이블, 다음을 선택 하거나 테이블 옆 확인란의 선택을 취소 합니다.To convert or omit individual tables, expand the database, expand Tables, and then select or clear the check box next to the table.

  3. 다음 중 하나를 수행합니다.Do one of the following:

    • 스키마를 변환 하려면 마우스 오른쪽 단추로 클릭 데이터베이스 선택 변환 스키마합니다.To convert schemas, right-click Databases and select Convert Schema.

      개별 개체를 변환할 수 있습니다.You can also convert individual objects. 어느 것을 선택한 개체가 개체를 변환 하는 개체를 마우스 오른쪽 단추로 클릭 하 고 선택 변환 스키마합니다.To convert an object, regardless of which objects are selected, right-click the object and select Convert Schema.

      개체 변환 될 때 액세스 메타 데이터 탐색기에서 굵게 표시 합니다.When an object has been converted, it appears bold in Access Metadata Explorer.

    • 변환, 로드, 스키마와 데이터를 한 번에 마이그레이션할 데이터베이스 및 선택을 마우스 오른쪽 단추로 변환, 로드 및 마이그레이션합니다.To convert, load, and migrate schemas and data in one step, right-click Databases and select Convert, Load, and Migrate.

  4. 메시지를 검토는 출력 창 및 오류와 경고에는 오류 목록 창.Review messages in the Output pane and any errors and warnings in the Error List pane.

테이블 및 인덱스 변경Altering Tables and Indexes

액세스 메타 데이터를 변환한 후 SQL ServerSQL Server 또는 SQL Azure 메타 데이터를가 개체를 로드 하기 전에 및 SQL ServerSQL Server SQL Azure를 변경할 수 있습니다 또는 SQL ServerSQL Server 또는 SQL Azure 테이블 및 인덱스입니다.After you convert Access metadata to SQL ServerSQL Server or SQL Azure metadata, and before you load the objects into SQL ServerSQL Server or SQL Azure, you can alter SQL ServerSQL Server or SQL Azure tables and indexes.

테이블 또는 인덱스 속성을 변경 하려면To alter table or index properties

  1. SQL ServerSQL Server 또는 SQL Azure 메타 데이터 탐색기에서 테이블이 나 인덱스를 변경 하려면 선택 합니다.In SQL ServerSQL Server or SQL Azure Metadata Explorer, select the table or index you want to alter.

  2. 테이블 탭을 변경 하 고 다음를 입력 하거나 선택 하 고 새 설정을 하려는 속성을 클릭 합니다.On the Table tab, click the property you want to alter and then enter or select the new setting. 예를 들어 테이블 열을 null을 허용 하도록 확인란을 선택 하거나 nvarchar (20), nvarchar (15) 전환할 수 있습니다.For example, you can change nvarchar(15) to nvarchar(20), or select a check box to make a table column nullable.

    변경 된 속성 셀에서 커서를 이동 합니다.Move the cursor out of the changed property cell. 이렇게 하려면 Tab 키를 누르거나 다른 행을 클릭 하 여 합니다.You can do this by clicking another row or pressing the Tab key.

  3. 적용을 클릭합니다.Click Apply.

이제 코드에서 변경 내용을 볼 수 있습니다는 SQL 탭 합니다.You can now view the changes in the code on the SQL tab.

다음 단계Next Step

마이그레이션 프로세스의 다음 단계는 를 SQL Server로 변환 된 데이터베이스 개체를 로드 합니다.The next step in the migration process is load converted database objects into SQL Server

관련 항목:See Also

SQL Server에 대 한 액세스 데이터베이스 마이그레이션Migrating Access Databases to SQL Server