데이터베이스 개체를 SQL Server (AccessToSQL)로 변환 된 로드Loading Converted Database Objects into SQL Server (AccessToSQL)

Access 데이터베이스 개체를 변환한 후 SQL ServerSQL Server SQL Azure가 결과 데이터베이스 개체를 로드할 수 있습니다 또는 SQL ServerSQL Server 또는 SQL Azure입니다.After you have converted Access database objects to SQL ServerSQL Server or SQL Azure, you can load the resulting database objects into SQL ServerSQL Server or SQL Azure. 개체를 만들 SSMA를 포함할 수 있고 개체를 스크립팅 합니다 스크립트를 실행할 수 있습니다.You can either have SSMA create the objects, or you can script the objects and run the scripts yourself. 또한 SSMA로 업데이트할 수 대상 메타 데이터의 실제 내용이 SQL ServerSQL Server 또는 SQL Azure 데이터베이스입니다.Also, SSMA lets you update target metadata with the actual contents of SQL ServerSQL Server or SQL Azure database.

동기화 및 스크립트 중에서 선택Choosing Between Synchronization and Scripts

로 변환 된 데이터베이스 개체를 로드 하려면 SQL ServerSQL Server 하거나 수정 하지 않고 SQL Azure에서 직접 만들거나 데이터베이스 개체를 다시 만들 SSMA를 할 수 있습니다.If you want to load the converted database objects into SQL ServerSQL Server or SQL Azure without modification, you can have SSMA directly create or recreate the database objects. 해당 메서드는 빠르고 쉬우며, 하지만의 사용자 지정에 대 한 허용 하지 않습니다는 Transact-SQLTransact-SQL 정의 하는 코드는 SQL ServerSQL Server 또는 저장된 프로시저 외의 SQL Azure 개체입니다.That method is quick and easy, but does not allow for customization of the Transact-SQLTransact-SQL code that defines the SQL ServerSQL Server or SQL Azure objects, other than stored procedures.

수정 하려는 경우는 Transact-SQLTransact-SQL 개체를 만들거나 개체를 만드는 자세한 제어 하려면 SSMA를 사용 하 여 스크립트를 만드는 데 사용 되는 합니다.If you want to modify the Transact-SQLTransact-SQL that is used to create objects, or if you want more control over objects creation, use SSMA to create scripts. 그런 다음 해당 스크립트를 수정, 각 개체 개별적으로 만들고 수를 사용 하 여 SQL ServerSQL Server 해당 개체를 만들고 예약 하는 에이전트입니다.You can then modify those scripts, create each object individually, and even use SQL ServerSQL Server Agent to schedule creating those objects.

SSMA를 사용 하 여 SQL Server와 함께 개체를 동기화 하려면Using SSMA to Synchronize Objects with SQL Server

SSMA를 만드는 데 SQL ServerSQL Server 또는 SQL Azure 데이터베이스 개체에 개체를 선택 SQL ServerSQL Server 또는 SQL Azure 메타 데이터 탐색기를 사용 하 여 개체를 만든 다음 동기화 SQL ServerSQL Server 또는 SQL Azure, 다음 절차에 나와 있는 것 처럼 합니다.To use SSMA to create SQL ServerSQL Server or SQL Azure database objects, you select the objects in SQL ServerSQL Server or SQL Azure Metadata Explorer, and then synchronize the objects with SQL ServerSQL Server or SQL Azure, as shown in the following procedure. 기본적으로 개체에 이미 있으면 SQL ServerSQL Server 또는 SQL Azure SSMA 메타 데이터에 일부 로컬 변경 내용이 나 해당 매우 개체의 정의에 대 한 업데이트 경우 SSMA에서의 개체 정의 변경 하 고 SQL ServerSQL Server 또는 SQL Azure입니다.By default, if the objects already exist in SQL ServerSQL Server or SQL Azure, and if the SSMA metadata has some local changes or updates to the definition of those very objects, then SSMA will alter the object definitions in SQL ServerSQL Server or SQL Azure. 편집 하 여 기본 동작을 변경할 수 있습니다 프로젝트 설정합니다.You can change the default behavior by editing Project Settings.

참고

기존 선택할 수 있습니다 SQL ServerSQL Server 또는 Access 데이터베이스에서 변환 되지 않은 SQL Azure 데이터베이스 개체입니다.You can select existing SQL ServerSQL Server or SQL Azure database objects that were not converted from Access databases. 그러나 SSMA는 다시 작성 하거나 해당 개체를 변경.However, SSMA will not re-create or alter those objects.

SQL Server 또는 SQL Azure와 함께 개체를 동기화 하려면To synchronize objects with SQL Server or SQL Azure

  1. SQL ServerSQL Server 또는 SQL Azure 메타 데이터 탐색기를 위쪽 확장 SQL ServerSQL Server 또는 SQL Azure 노드를 확장 한 후 데이터베이스합니다.In SQL ServerSQL Server or SQL Azure Metadata Explorer, expand the top SQL ServerSQL Server or SQL Azure node, and then expand Databases.

  2. 처리할 개체를 선택 합니다.Select the objects to process:

    • 전체 데이터베이스를 동기화 하려면 데이터베이스 이름 옆에 있는 확인란을 선택 합니다.To synchronize a complete database, select the check box next to the database name.

    • 동기화 하거나 생략 개별 개체 또는 개체의 범주를 선택 하거나 개체 또는 폴더 옆에 있는 확인란의 선택을 취소 합니다.To synchronize or omit individual objects or categories of objects, select or clear the check box next to the object or folder.

  3. 처리할 개체를 선택한 후 SQL ServerSQL Server 또는 SQL Azure 메타 데이터 탐색기에서 마우스 오른쪽 단추로 클릭 데이터베이스, 클릭 하 고 데이터베이스와 동기화합니다.After you have selected the objects to process in SQL ServerSQL Server or SQL Azure Metadata Explorer, right-click Databases, and then click Synchronize with Database.

    개체 또는 해당 부모 폴더를 마우스 오른쪽 단추로 클릭 한 다음 클릭 하 여 개별 개체 또는 개체 범주의 동기화도 데이터베이스와 동기화합니다.You can also synchronize individual objects or categories of objects by right-clicking the object or its parent folder, and then clicking Synchronize with Database.

    그 후 SSMA 표시 됩니다는 데이터베이스와 동기화 대화 상자에서 두 개의 항목 그룹이 확인할 수 있습니다.After that, SSMA will display the Synchronize with Database dialog, where you can see two groups of items. 왼쪽에서 SSMA 트리에 표시 되는 선택한 데이터베이스 개체를 표시 합니다.On the left side, SSMA shows selected database objects represented in a tree. 오른쪽에서 SSMA 메타 데이터에 동일한 개체를 나타내는 트리를 볼 수 있습니다.On the right side, you can see a tree representing the same objects in SSMA metadata. 있습니다 수 왼쪽 이나 오른쪽을 클릭 하 여 트리를 확장 합니다. ' +' 단추입니다.You can expand the tree by clicking on the right or left '+' button. 동기화 방향 두 트리 사이 배치 작업 열에 표시 됩니다.The direction of the synchronization is shown in the Action column placed between the two trees.

    작업 기호는 세 가지 상태로 될 수 있습니다.An action sign can be in three states:

    • 왼쪽된 화살표 메타 데이터의 내용을 (기본값) 데이터베이스에 저장할 것을 의미 합니다.A left arrow means the contents of metadata will be saved in the database (the default).

    • 오른쪽 화살표 데이터베이스 내용 SSMA 메타 데이터를 덮어씁니다를 의미 합니다.A right arrow means database contents will overwrite the SSMA metadata.

    • 교차 기호 아무 작업도 수행 될 것을 의미 합니다.A cross sign means no action will be taken.

    상태를 변경 하려면 작업 기호를 클릭 합니다.Click on the action sign to change the state. 클릭할 때 실제 동기화가 수행 확인 의 단추는 데이터베이스와 동기화 대화 상자.Actual synchronization will be performed when you click OK button of the Synchronize with Database dialog.

스크립팅 개체Scripting Objects

저장 하려는 경우 Transact-SQLTransact-SQL 정의 변환 된 데이터베이스 개체의 개체 정의 변경 하려면 및 직접 스크립트를 실행 하 고, 변환된 된 데이터베이스의 개체 정의를 저장할 수 있습니다 Transact-SQLTransact-SQL 스크립트입니다.If you want to save Transact-SQLTransact-SQL definitions of the converted database objects, or you want to alter the object definitions and run scripts yourself, you can save the converted database object definitions to Transact-SQLTransact-SQL scripts.

스크립트에 하나 이상의 개체를 저장 하려면To save one or more objects to a script

  1. SQL ServerSQL Server 메타 데이터 탐색기의 최상위 노드 (서버 이름)을 확장 한 다음 확장 데이터베이스합니다.In SQL ServerSQL Server Metadata Explorer, expand the top node (the server name) and then expand Databases.

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

    • 전체 데이터베이스를 스크립팅할 데이터베이스 이름 옆에 있는 확인란을 선택 합니다.To script a complete database, select the check box next to the database name.

    • 스크립팅하거나 개별 보기를 생략 하는 데이터베이스, , 다음을 선택 하거나 보기 옆에 있는 확인란의 선택을 취소 합니다.To script or omit individual views, expand the database, expand Views, and then select or clear the check box next to the view.

    • 스크립팅하거나 개별 테이블을 생략 하는 데이터베이스, 테이블, 다음을 선택 하거나 테이블 옆 확인란의 선택을 취소 합니다.To script or omit individual tables, expand the database, expand Tables, and then select or clear the check box next to the table.

    • 스크립팅하거나 테이블에 대 한 개별 인덱스를 생략 하는 테이블을 확장 하 고 인덱스, 다음을 선택 하거나 인덱스의 선택을 취소 합니다.To script or omit individual indexes for a table, expand the table, expand Indexes, and then select or clear the index.

  3. 마우스 오른쪽 단추로 클릭 데이터베이스 선택 스크립트로 저장합니다.Right-click Databases and select Save as Script.

    개별 개체를 스크립팅할 수 있습니다.You can also script individual objects. 프로그램에 관계 없이 개체를 선택 하는 개체를 스크립팅하려면 개체를 마우스 오른쪽 단추로 클릭 하 고 선택 스크립트로 저장합니다.To script an object, regardless of which objects are selected, right-click the object and select Save as Script.

  4. 다른 이름으로 저장 대화 상자에서에 파일 이름을 입력 하는 스크립트를 저장 하려는 폴더를 찾습니다는 파일 이름 상자를 선택한 다음 클릭 확인합니다.In the Save As dialog box, locate the folder where you want to save the script, enter a file name in the File name box, and then click OK.

    SSMA는.sql 파일 이름 확장명을 추가 합니다.SSMA will append the .sql file name extension.

스크립트 수정Modifying Scripts

저장 한 후의 SQL ServerSQL Server 하거나 사용할 수 있습니다는 스크립트와 SQL Azure 개체 정의 SQL Server Management StudioSQL Server Management Studio 스크립트를 수정 합니다.After you have saved the SQL ServerSQL Server or SQL Azure object definitions as a script, you can use SQL Server Management StudioSQL Server Management Studio to modify the script.

스크립트를 수정 하려면To modify a script

  1. Management StudioManagement Studio 파일 메뉴에서 열려, 클릭 하 고 파일합니다.On the Management StudioManagement Studio File menu, point to Open, and then click File.

  2. 열려 대화 상자 및 스크립트 파일을 찾은 다음 클릭 확인합니다.In the Open dialog box, locate and select your script file, and then click OK.

  3. 쿼리 편집기를 사용 하 여 스크립트 파일을 편집 합니다.Edit the script file by using the query editor.

    쿼리 편집기에 대 한 자세한 내용은에서 "편집기 편의 명령 및 기능" 참조 SQL ServerSQL Server 온라인 설명서.For more information about the query editor, see "Editor Convenience Commands and Features" in SQL ServerSQL Server Books Online.

  4. 파일 메뉴에서 스크립트를 저장 하려면 선택 저장합니다.To save the script, on the File menu, select Save.

스크립트 실행Running Scripts

스크립트 또는 개별 문을에서 실행할 수 SQL Server Management StudioSQL Server Management Studio합니다.You can run a script, or individual statements, in SQL Server Management StudioSQL Server Management Studio.

스크립트를 실행 하려면To run a script

  1. SQL Server Management StudioSQL Server Management Studio 파일 메뉴에서 열려 클릭 하 고 파일합니다.On the SQL Server Management StudioSQL Server Management Studio File menu, point to Open and then click File.

  2. 열려 대화 상자 및 스크립트 파일을 찾은 다음 클릭 확인합니다.In the Open dialog box, locate and select your script file, and then click OK.

  3. 전체 스크립트를 실행 하려면는 F5 키입니다.To run the complete script, press the F5 key.

  4. 문 집합을 실행 하려면 쿼리 편집기 창에서 문을 선택 하 고 다음 키를 누릅니다는 F5 키입니다.To run a set of statements, select the statements in the query editor window, and then press the F5 key.

스크립트를 실행 하려면 쿼리 편집기를 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오. "SQL Server Management StudioSQL Server Management Studio Transact-SQLTransact-SQL 쿼리"에서 SQL ServerSQL Server 온라인 설명서.For more information about how to use the query editor to run scripts, see "SQL Server Management StudioSQL Server Management Studio Transact-SQLTransact-SQL Query" in SQL ServerSQL Server Books Online.

사용 하 여 명령줄에서 스크립트를 실행할 수도 있습니다는 sqlcmd 유틸리티에서 SQL ServerSQL Server 에이전트입니다.You can also run scripts from the command line by using the sqlcmd utility, and from SQL ServerSQL Server Agent. 에 대 한 자세한 내용은 sqlcmd하십시오 "sqlcmd 유틸리티"의 참조 SQL ServerSQL Server 온라인 설명서.For more information about sqlcmd, see "sqlcmd Utility" in SQL ServerSQL Server Books Online. 에 대 한 자세한 내용은 SQL ServerSQL Server 에이전트 참조 "관리 태스크 자동화 ( SQL ServerSQL Server 에이전트)"에서 SQL ServerSQL Server 온라인 설명서.For more information about SQL ServerSQL Server Agent, see "Automating Administrative Tasks ( SQL ServerSQL Server Agent)" in SQL ServerSQL Server Books Online.

SQL Server 개체의에서 보안 설정Securing Objects in SQL Server

가 변환 된 데이터베이스 개체를 로드 한 후 SQL ServerSQL Server를 부여 하거나 해당 개체에 대 한 권한을 거부할 수 있습니다.After you have loaded the converted database objects into SQL ServerSQL Server, you can grant and deny permissions on those objects. 마이그레이션하기 전에이 작업을 수행 하는 것이 좋습니다 데이터를 SQL ServerSQL Server합니다.It is a good idea to do this before migrating data to SQL ServerSQL Server. 정보를 보호 하는 방법에 대 한 개체에 대 한 SQL ServerSQL Server, "보안 고려 사항에 대 한 데이터베이스 및 데이터베이스에 응용 프로그램 참조" SQL ServerSQL Server 온라인 설명서.For information about how to help secure objects in SQL ServerSQL Server, see "Security Considerations for Databases and Database Applications" in SQL ServerSQL Server Books Online.

다음 단계Next Step

마이그레이션 프로세스의 다음 단계는 데이터를 SQL Server로 마이그레이션합니다.The next step in the migration process is migrate data into SQL Server.

관련 항목:See Also

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