SQL Server (OracleToSQL)에 연결Connecting to SQL Server (OracleToSQL)

Oracle 데이터베이스를 마이그레이션할 SQL ServerSQL Server 2005, SQL ServerSQL Server 2008 SQL ServerSQL Server 2008 R2 또는 SQL ServerSQL Server 2012 또는 SQL ServerSQL Server 이러한 항목 중 하나에 연결 해야 하는 2014의 인스턴스를 대상 SQL ServerSQL Server합니다.To migrate Oracle databases to SQL ServerSQL Server 2005, SQL ServerSQL Server 2008, SQL ServerSQL Server 2008 R2 or SQL ServerSQL Server 2012 or SQL ServerSQL Server 2014 you must connect to any of these target instances of SQL ServerSQL Server. SSMA는 인스턴스의 모든 데이터베이스에 대 한 메타 데이터를 가져오며 연결 하면 SQL ServerSQL Server 에서 데이터베이스 메타 데이터를 표시 하 고는 SQL ServerSQL Server 메타 데이터 탐색기입니다.When you connect, SSMA obtains metadata about all the databases in the instance of SQL ServerSQL Server and displays database metadata in the SQL ServerSQL Server Metadata Explorer. SSMA는의 인스턴스에 대 한 정보를 저장 SQL ServerSQL Server 에 연결 되어 있지만 암호를 저장 하지 않습니다.SSMA stores information about which instance of SQL ServerSQL Server you are connected to, but does not store passwords.

에 대 한 연결 SQL ServerSQL Server 프로젝트를 닫을 때까지 활성 상태로 유지 합니다.Your connection to SQL ServerSQL Server stays active until you close the project. 에 다시 연결 해야 프로젝트를 다시 열 때 SQL ServerSQL Server 활성 서버에 연결 하려는 경우.When you reopen the project, you must reconnect to SQL ServerSQL Server if you want an active connection to the server. 데이터베이스 개체에 로드 될 때까지 오프 라인으로 작업할 수 SQL ServerSQL Server 데이터를 마이그레이션합니다.You can work offline until you load database objects into SQL ServerSQL Server and migrate data.

인스턴스에 대 한 메타 데이터 SQL ServerSQL Server 자동으로 동기화 되지 않습니다.Metadata about the instance of SQL ServerSQL Server is not automatically synchronized. 대신에 메타 데이터를 업데이트 SQL ServerSQL Server 메타 데이터 탐색기를 수동으로 업데이트 해야는 SQL ServerSQL Server 메타 데이터입니다.Instead, to update the metadata in SQL ServerSQL Server Metadata Explorer, you must manually update the SQL ServerSQL Server metadata. 자세한 내용은 참조는 "Synchronizing SQL ServerSQL Server 메타 데이터"이이 항목의 뒷부분에 나오는 섹션.For more information, see the "Synchronizing SQL ServerSQL Server Metadata" section later in this topic.

필요한 SQL Server 사용 권한Required SQL Server Permissions

에 연결 하는 데 사용 되는 계정 SQL ServerSQL Server 계정 수행 하는 작업에 따라 다른 사용 권한이 필요 합니다.The account that is used to connect to SQL ServerSQL Server requires different permissions depending on the actions that the account performs:

  • Oracle 개체를 변환 하려면 Transact-SQLTransact-SQL 구문에서 메타 데이터를 업데이트 SQL ServerSQL Server, 변환 된 구문에 스크립트를 저장 하려면 계정이의 인스턴스에 로그온 할 수 있는 권한이 있어야 SQL ServerSQL Server합니다.To convert Oracle objects to Transact-SQLTransact-SQL syntax, to update metadata from SQL ServerSQL Server, or to save converted syntax to scripts, the account must have permission to log on to the instance of SQL ServerSQL Server.

  • 에 데이터베이스 개체를 로드 하려면 SQL ServerSQL Server의 계정은의 구성원 이어야 합니다는 sysadmin 서버 역할입니다.To load database objects into SQL ServerSQL Server, the account must be a member of the sysadmin server role. CLR 어셈블리를 설치 해야 합니다.This is required to install CLR assemblies.

  • 데이터를 마이그레이션하 SQL ServerSQL Server의 계정은의 구성원 이어야 합니다는 sysadmin 서버 역할입니다.To migrate data to SQL ServerSQL Server, the account must be a member of the sysadmin server role. 이것은 실행 하는 데 필요는 SQL ServerSQL Server 에이전트 데이터 마이그레이션 패키지 합니다.This is required to run the SQL ServerSQL Server Agent data migration packages.

  • SSMA에 의해 생성 된 코드를 실행 하려면 계정 있어야 Execute 의 모든 사용자 정의 함수에 대 한 권한을 ssma_oracle 대상 데이터베이스의 스키마입니다.To run the code that is generated by SSMA, the account must have Execute permissions for all user-defined functions in the ssma_oracle schema of the target database. 이러한 함수는 Oracle 시스템 함수의 동일한 기능을 제공 하 고 변환 된 개체에 의해 사용 됩니다.These functions provide equivalent functionality of Oracle system functions, and are used by converted objects.

경우에 연결 하는 데 사용 되는 계정 SQL ServerSQL Server 모든 마이그레이션을 수행 하기 위해 작업을 계정이의 구성원 이어야 합니다.이 sysadmin 서버 역할입니다.If the account that is used to connect to SQL ServerSQL Server is to perform all migration tasks, the account must be a member of the sysadmin server role.

SQL Server 연결 설정Establishing a SQL Server Connection

Oracle 데이터베이스 개체를 변환 하기 전에 SQL ServerSQL Server 구문의 인스턴스에 대 한 연결을 설정 해야 SQL ServerSQL Server Oracle 데이터베이스 또는 데이터베이스를 마이그레이션할 하려는 합니다.Before you convert Oracle database objects to SQL ServerSQL Server syntax, you must establish a connection to the instance of SQL ServerSQL Server where you want to migrate the Oracle database or databases.

연결 속성을 정의할 때도 데이터베이스 개체와 데이터 마이그레이션할 수를 지정 합니다.When you define the connection properties, you also specify the database where objects and data will be migrated. 에 연결한 후 Oracle 스키마 수준에서이 매핑을 사용자 지정할 수 있습니다 SQL ServerSQL Server합니다.You can customize this mapping at the Oracle schema level after you connect to SQL ServerSQL Server. 자세한 내용은 참조 SQL Server 스키마 ( OracleToSQL ) Oracle 스키마 매핑합니다.For more information, see Mapping Oracle Schemas to SQL Server Schemas (OracleToSQL).

중요

에 연결 하려고 하기 전에 SQL ServerSQL Server, 있는지 확인 인스턴스의 SQL ServerSQL Server 실행 중이 고 연결을 허용할 수 있습니다.Before you try to connect to SQL ServerSQL Server, make sure that the instance of SQL ServerSQL Server is running and can accept connections.

SQL Server에 연결 하려면To connect to SQL Server

  1. 파일 메뉴 선택 SQL Server에 연결합니다.On the File menu, select Connect to SQL Server.

    이전에 연결한 경우 SQL ServerSQL Server, 명령 이름은 SQL Server에 다시 연결합니다.If you previously connected to SQL ServerSQL Server, the command name will be Reconnect to SQL Server.

  2. 연결 대화 상자에서 이름을 입력 하거나 선택 된 인스턴스의 SQL ServerSQL Server합니다.In the connection dialog box, enter or select the name of the instance of SQL ServerSQL Server.

    • 로컬 컴퓨터의 기본 인스턴스에 연결 하는 경우 입력할 수 있는 localhost 또는 점 (.).If you are connecting to the default instance on the local computer, you can enter localhost or a dot (.).

    • 다른 컴퓨터의 기본 인스턴스에 연결 하는 경우에 컴퓨터의 이름을 입력 합니다.If you are connecting to the default instance on another computer, enter the name of the computer.

    • 다른 컴퓨터에 명명 된 인스턴스에 연결 하는 경우 그 다음에 백슬래시 및 인스턴스 이름을 MyServer\MyInstance 같은 컴퓨터 이름을 입력 합니다.If you are connecting to a named instance on another computer, enter the computer name followed by a backslash and then the instance name, such as MyServer\MyInstance.

  3. 경우 인스턴스의 SQL ServerSQL Server 에 사용 되는 포트 번호를 입력, 기본이 아닌 포트에서 연결을 허용 하도록 구성 된 SQL ServerSQL Server 의 연결 모드는 서버 포트 상자입니다.If your instance of SQL ServerSQL Server is configured to accept connections on a non-default port, enter the port number that is used for SQL ServerSQL Server connections in the Server port box. 기본 인스턴스에 대 한 SQL ServerSQL Server, 기본 포트 번호는 1433입니다.For the default instance of SQL ServerSQL Server, the default port number is 1433. 명명 된 인스턴스에 대 한 SSMA는에서 포트 번호 가져오기를 시도 SQL ServerSQL Server Browser 서비스입니다.For named instances, SSMA will try to obtain the port number from the SQL ServerSQL Server Browser Service.

  4. 데이터베이스 상자 대상 데이터베이스의 이름을 입력 합니다.In the Database box, enter the name of the target database.

    다시 연결할 때이 옵션을 사용할 수 없습니다 SQL ServerSQL Server합니다.This option is not available when you reconnect to SQL ServerSQL Server.

  5. 인증 상자에서 연결에 사용할 인증 유형을 선택 합니다.In the Authentication box, select the authentication type to use for the connection. 현재 Windows 계정을 사용 하려면 선택 Windows 인증합니다.To use the current Windows account, select Windows Authentication. 사용 하는 SQL ServerSQL Server 로그인을 SQL Server 인증, 로그인 이름 및 암호를 제공 합니다.To use a SQL ServerSQL Server login, select SQL Server Authentication, and then provide the login name and password.

  6. 보안 연결에 대 한 두 개의 컨트롤이 추가 되는 연결 암호화TrustServerCertificate 확인란 합니다.For Secure connection, two controls are added, the Encrypt Connection and TrustServerCertificate check boxes. 경우에만 연결 암호화 확인란이 TrustServerCertificate 확인란이 표시 됩니다.Only when Encrypt Connection is checked, the TrustServerCertificate check box is visible. 연결 암호화 (true)을 선택 하 고 TrustServerCertificate 선택 하지 않으면 (false) 인 검사지 것입니다 SQL Server SSL 인증서입니다.When Encrypt Connection is checked (true) and TrustServerCertificate is unchecked (false), it will validate the SQL Server SSL certificate. 서버 인증서의 유효성 검사는 SSL 핸드셰이크의 일부로 서버가 연결할 올바른 서버인지 확인합니다.Validating the server certificate is a part of the SSL handshake and ensures that the server is the correct server to connect to. 이 위해 서버 쪽 뿐만 아니라 클라이언트측에서 인증서를 설치 합니다.To ensure this, a certificate must be installed on the client side as well as on the server side.

  7. 연결을 클릭합니다.Click Connect.

더 높은 버전 호환성Higher Version Compatability

  • 에 연결할 수 SQL ServerSQL Server 2008 및 SQL ServerSQL Server 2012 및 SQL ServerSQL Server 2014 및 SQL ServerSQL Server 생성 되는 마이그레이션 프로젝트의 경우 2016 SQL ServerSQL Server 2005입니다.You will be able to connect to SQL ServerSQL Server 2008 and SQL ServerSQL Server 2012 and SQL ServerSQL Server 2014 and SQL ServerSQL Server 2016 when the migration project created is SQL ServerSQL Server 2005.

  • 에 연결할 수 SQL ServerSQL Server 2012 및 SQL ServerSQL Server 2014 및 SQL ServerSQL Server 생성 되는 마이그레이션 프로젝트의 경우 2016 SQL ServerSQL Server 2008 있지만 즉, 더 낮은 버전에 연결할 수 없습니다 SQL ServerSQL Server 2005.You will be able to connect to SQL ServerSQL Server 2012 and SQL ServerSQL Server 2014 and SQL ServerSQL Server 2016 when the migration project created is SQL ServerSQL Server 2008 but you will not be able to connect to lower versions i.e. SQL ServerSQL Server 2005.

  • 에 연결할 수 SQL ServerSQL Server 2012 및 SQL ServerSQL Server 2014 및 SQL ServerSQL Server 2016 때 생성 되는 프로젝트는 SQL Server 2012.You will be able to connect to SQL ServerSQL Server 2012 and SQL ServerSQL Server 2014 and SQL ServerSQL Server 2016 when the project created is SQL Server 2012.

프로젝트 형식 및 대상 서버 버전PROJECT TYPE Vs TARGET SERVER VERSION SQL ServerSQL Server 2005 2005
(버전: 9.x)(Version: 9.x)
SQL ServerSQL Server 2008 2008
(버전: 10.x)(Version: 10.x)
SQL ServerSQL Server 2012 2012
(Version:11.x)(Version:11.x)
SQL ServerSQL Server 2014 2014
(Version:12.x)(Version:12.x)
SQL ServerSQL Server 2016 2016
(Version:13.x)(Version:13.x)
Azure SQL DBAzure SQL DB
SQL ServerSQL Server 2005 2005 Yes 사용자 계정 컨트롤Yes 사용자 계정 컨트롤Yes 사용자 계정 컨트롤Yes Yes
SQL ServerSQL Server 2008 2008 Yes 사용자 계정 컨트롤Yes 사용자 계정 컨트롤Yes Yes
SQL ServerSQL Server 2012 2012 Yes 사용자 계정 컨트롤Yes Yes
SQL ServerSQL Server 2014 2014 Yes Yes
SQL ServerSQL Server 2016 2016 Yes
Azure SQL DBAzure SQL DB Yes
중요

데이터베이스 개체의 변환을 수행 하는 프로젝트 형식에 따라 하지만의 버전에 따라 하지는 SQL ServerSQL Server 에 연결 되어 있습니다.Conversion of the database objects is carried out as per the project type but not as per the version of the SQL ServerSQL Server you are connected to. 경우 SQL ServerSQL Server 2005 프로젝트 변환이 수행 하는 기준으로 SQL ServerSQL Server 2005 더 높은 버전의 연결 된 경우에 SQL ServerSQL Server ( SQL ServerSQL Server 2008 또는 SQL ServerSQL Server 2012 또는 SQL ServerSQL Server 2014 또는 SQL ServerSQL Server 2016).In case of SQL ServerSQL Server 2005 project, Conversion is carried out as per SQL ServerSQL Server 2005 even though you are connected to a higher version of SQL ServerSQL Server ( SQL ServerSQL Server 2008 or SQL ServerSQL Server 2012 or SQL ServerSQL Server 2014 or SQL ServerSQL Server 2016).

SQL Server 메타 데이터를 동기화합니다.Synchronizing SQL Server Metadata

메타 데이터에 대 한 SQL ServerSQL Server 데이터베이스 자동으로 업데이트 되지 않습니다.Metadata about SQL ServerSQL Server databases is not automatically updated. 메타 데이터에 SQL ServerSQL Server 에 처음 연결 하는 경우 메타 데이터 탐색기는 메타 데이터의 스냅숏으로 SQL ServerSQL Server, 마지막 시간을 수동으로 업데이트 된 메타 데이터 또는 합니다.The metadata in SQL ServerSQL Server Metadata Explorer is a snapshot of the metadata when you first connected to SQL ServerSQL Server, or the last time that you manually updated metadata. 모든 데이터베이스에 대해 또는 모든 단일 데이터베이스 또는 데이터베이스 개체에 대 한 메타 데이터를 수동으로 업데이트할 수 있습니다.You can manually update metadata for all databases, or for any single database or database object.

메타 데이터를 동기화 하려면To synchronize metadata

  1. 에 연결 되어 있는지 확인 SQL ServerSQL Server합니다.Make sure that you are connected to SQL ServerSQL Server.

  2. SQL ServerSQL Server 메타 데이터 탐색기 데이터베이스 옆의 확인란을 선택 하거나 데이터베이스 스키마를 업데이트 합니다.In SQL ServerSQL Server Metadata Explorer, select the check box next to the database or database schema that you want to update.

    예를 들어 모든 데이터베이스에 대 한 메타 데이터를 업데이트 하려면 상자를 옆에 선택 데이터베이스합니다.For example, to update the metadata for all databases, select the box next to Databases.

  3. 마우스 오른쪽 단추로 클릭 데이터베이스, 또는 개별 데이터베이스 또는 데이터베이스 스키마를 선택한 후 데이터베이스와 동기화합니다.Right-click Databases, or the individual database or database schema, and then select Synchronize with Database.

다음 단계Next Step

다음 단계는 마이그레이션에서 프로젝트 요구 사항에 따라 달라 집니다.The next step in the migration depends on your project needs:

참고 항목See Also

SQL Server ( OracleToSQL ) Oracle 데이터베이스 마이그레이션Migrating Oracle Databases to SQL Server (OracleToSQL)