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

Access 데이터베이스를 마이그레이션하려면 SQL ServerSQL Server의 대상 인스턴스에 연결 해야 SQL ServerSQL Server합니다.To migrate Access databases to SQL ServerSQL Server, you must connect to the target instance of SQL ServerSQL Server. SSMA 인스턴스의 데이터베이스에 대 한 메타 데이터를 가져오며 연결 하면 SQL ServerSQL Server 에서 데이터베이스 메타 데이터를 표시 하 고 SQL ServerSQL Server 메타 데이터 탐색기입니다.When you connect, SSMA obtains metadata about the databases in the instance of SQL ServerSQL Server and displays database metadata in SQL ServerSQL Server Metadata Explorer. SSMA는의 인스턴스에 대 한 정보를 저장 SQL ServerSQL Server 연결 하지만 암호를 저장 하지 않는 있습니다.SSMA stores information about which instance of SQL ServerSQL Server that you are connected to, but does not store passwords.

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

SQL Server의 인스턴스에 대 한 메타 데이터를 자동으로 동기화 되지 않습니다.Metadata about the instance of SQL Server is not automatically synchronized. 대신, SQL Server 메타 데이터 탐색기에서 메타 데이터를 업데이트 하려면 SQL Server 메타 데이터 수동으로 업데이트 해야 합니다.Instead, to update the metadata in SQL Server Metadata Explorer, you must manually update the SQL Server metadata. 자세한 내용은이 항목의 뒷부분에 나오는 "SQL Server 메타 데이터 동기화 중" 섹션을 참조 하십시오.For more information, see the "Synchronizing SQL 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 are performed by that account.

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

  • 에 데이터베이스 개체를 로드 하려면 SQL ServerSQL Server 및 데이터를 마이그레이션하 SQL ServerSQL Server의 최소 권한 요구 사항은의 멤버 자격이 db_owner 대상 데이터베이스의 데이터베이스 역할입니다.To load database objects into SQL ServerSQL Server and to migrate data to SQL ServerSQL Server, the minimum permission requirement is membership in the db_owner database role in the target database.

SQL Server 연결 설정Establishing a SQL Server Connection

Access 데이터베이스 개체를 변환 하기 전에 SQL ServerSQL Server 구문의 인스턴스에 대 한 연결을 설정 해야 SQL ServerSQL Server Access 데이터베이스 마이그레이션하려 합니다.Before you convert Access 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 Access databases.

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

중요

에 연결 하기 전에 SQL ServerSQL Server, 있는지 확인 인스턴스의 SQL ServerSQL Server 실행 중이 고 연결을 허용할 수 있습니다.Before you connect to SQL ServerSQL Server, make sure that the instance of SQL ServerSQL Server is running and can accept connections. 자세한 내용은 참조 "에 연결 하는 SQL ServerSQL Server 데이터베이스 엔진"에서 SQL ServerSQL Server 온라인 설명서.For more information, see "Connecting to the SQL ServerSQL Server Database Engine" in SQL ServerSQL Server Books Online.

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 Server name 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.

    • 명명 된 인스턴스에 연결 하는 경우 컴퓨터 이름, 백슬래시 및 인스턴스 이름을 입력 합니다.If you are connecting to a named instance, enter the computer name, a backslash, and the instance name. 예를 들어: MyServer\MyInstance 합니다.For example: MyServer\MyInstance.

    • 활성 사용자 인스턴스에 연결 하려면 SQL Server ExpressSQL Server Express, 명명 된 파이프를 사용 하 여 연결 같이 파이프 이름을 지정 하 고 프로토콜 \ \.\pipe\sql\query 합니다.To connect to an active user instance of SQL Server ExpressSQL Server Express, connect by using named pipes protocol and specifying the pipe name, such as \\.\pipe\sql\query. 자세한 내용은 SQL Server ExpressSQL Server Express 설명서를 참조하세요.For more information, see the SQL Server ExpressSQL Server Express documentation.

  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 for object and data migration.

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

    대상 데이터베이스 이름입니다. 공백이 나 특수 문자를 포함할 수 없습니다.The target database name cannot contain spaces or special characters. 예를 들어 Access 데이터베이스를 마이그레이션할 수 있습니다는 SQL ServerSQL Server "abc" 라는 데이터베이스입니다.For example, you can migrate Access databases to a SQL ServerSQL Server database named "abc". Access 데이터베이스를 마이그레이션할 수는 SQL ServerSQL Server "는 b-c" 라는 데이터베이스입니다.But you cannot migrate Access databases to a SQL ServerSQL Server database named "a b-c".

    연결한 후 데이터베이스 마다이 매핑을 사용자 지정할 수 있습니다.You can customize this mapping per database after you connect. 자세한 내용은 참조 매핑 소스와 대상 데이터베이스For more information, see Mapping Source and Target Databases

  5. 인증 드롭 다운 메뉴에서 선택 된 연결에 사용할 인증 유형을 합니다.In the Authentication drop-down menu, 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 a user name and password.

  6. 보안 연결에 대 한 두 개의 추가 되 면 연결 암호화 확인란을 선택 하 고 TrustServerCertificate 확인란을 선택 합니다.For Secure connection, two controls are added, Encrypt Connection Checkbox and TrustServerCertificate Checkbox. 경우에만 연결 암호화 확인란이 선택 되어 TrustServerCertificate 이 확인란은 표시 합니다.Only when Encrypt Connection Checkbox is checked TrustServerCertificate Checkbox is visible. 연결 암호화 checked(true)은 및 TrustServerCertificate unchecked(false)는, SQL Server SSL 인증서의 유효성을 검사 합니다.When Encrypt Connection is checked(true) and TrustServerCertificate is unchecked(false), 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 compatibility

더 높은 버전의 SQL Server에 연결/다시 연결할 허용 됩니다.It is allowed to connect/reconnect to higher versions of SQL Server.

  1. 생성 되는 프로젝트는 SQL Server 2005 때 SQL Server 2008 또는 SQL Server 2012에 연결할 수 있습니다.You will be able to connect to SQL Server 2008 or SQL Server 2012 when the project created is SQL Server 2005.

  2. 생성 되는 프로젝트에는 SQL Server 2008이 있지만 더 낮은 버전 즉, SQL Server 2005에 연결 하는 허용 되지 않습니다 때 SQL Server 2012에 연결할 수 됩니다.You will be able to connect to SQL Server 2012 when the project created is SQL Server 2008 but it is not allowed to connect to lower versions i.e. SQL Server 2005.

  3. 생성 되는 프로젝트는 SQL Server 2012 때만 SQL Server 2012에 연결할 수 있습니다.You will be able to connect to only SQL Server 2012 when the project created is SQL Server 2012.

  4. 더 높은 버전 호환성 SQL Azure에 대해 올바르지 않습니다.Higher version compatibility is not valid for SQL Azure.

프로젝트 형식 및 대상 서버 버전PROJECT TYPE Vs TARGET SERVER VERSION SQL ServerSQL Server2005 (버전: 9.x) 2005 (Version: 9.x) SQL ServerSQL Server2008 (버전: 10.x) 2008 (Version: 10.x) SQL ServerSQL Server2012 (Version:11.x) 2012 (Version:11.x) SQL ServerSQL Server2014 (Version:12.x) 2014 (Version:12.x) SQL ServerSQL Server2016 (Version:13.x) 2016 (Version:13.x) SQL AzureSQL Azure
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
SQL AzureSQL Azure Yes

중요

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

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

경우 SQL ServerSQL Server 스키마 변경에 연결한 후, 메타 데이터를 서버와 동기화 할 수 있습니다.If SQL ServerSQL Server schemas change after you connect, you can synchronize the metadata with the server.

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

  • SQL ServerSQL Server 메타 데이터 탐색기, 마우스 오른쪽 단추로 클릭 데이터베이스를 선택한 후 데이터베이스와 동기화합니다.In SQL ServerSQL Server Metadata Explorer, right click Databases, and then select Synchronize with Database.

SQL Server에 다시 연결Reconnecting to SQL Server

에 대 한 연결 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 연결을 설정 하는 절차와 같습니다.The procedure for reconnecting to SQL ServerSQL Server is the same as the procedure for establishing a connection.

다음 단계Next Steps

원본 및 대상 데이터베이스 간의 매핑을 사용자 지정 하는 경우 참조 매핑 소스와 대상 데이터베이스 데이터베이스 개체를 변환 하려면 다음 단계는 그렇지 않은 경우 SQL ServerSQL Server 구문을 사용 하 여 데이터베이스 개체를 변환 합니다.If you want to customize the mapping between source and target databases, see Mapping Source and Target Databases Otherwise, the next step is to convert database objects to SQL ServerSQL Server syntax using convert database objects

관련 항목:See Also

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