다음을 통해 공유


SAP ASE에 연결(SybaseToSQL)

SAP ASE(Adaptive Server Enterprise) 데이터베이스를 SQL Server 또는 SQL Azure로 마이그레이션하려면 마이그레이션하려는 데이터베이스가 포함된 적응형 서버에 연결해야 합니다. 연결할 때 SSMA는 적응형 서버의 모든 데이터베이스에 대한 메타데이터를 가져오고 Sybase 메타데이터 탐색기 창에 데이터베이스 메타데이터를 표시합니다. SSMA는 데이터베이스 서버에 대한 정보를 저장하지만 암호를 저장하지는 않습니다.

프로젝트를 닫을 때까지 ASE에 대한 연결은 활성 상태로 유지됩니다. 프로젝트를 다시 열 때 서버에 대한 활성 연결을 원하는 경우 ASE에 다시 연결해야 합니다.

적응형 서버에 대한 메타데이터는 자동으로 업데이트되지 않습니다. 대신 Sybase 메타데이터 탐색기에서 메타데이터를 업데이트하려면 이 항목의 뒷부분에 있는 "Sybase ASE 메타데이터 새로 고침" 섹션에 설명된 대로 메타데이터를 수동으로 업데이트해야 합니다.

필수 ASE 권한

ASE에 연결하는 데 사용되는 계정은 마스터 데이터베이스 및 SQL Server 또는 SQL Azure로 마이그레이션할 원본 데이터베이스에 대한 공용 액세스 권한이 적어도 있어야 합니다. 또한 마이그레이션되는 테이블에 대한 사용 권한을 선택하려면 사용자에게 다음 시스템 테이블에 대한 SELECT 권한이 있어야 합니다.

  • [source_db].dbo.sysobjects
  • [source_db].dbo.syscolumns
  • [source_db].dbo.sysusers
  • [source_db].dbo.systypes
  • [source_db].dbo.sysconstraints
  • [source_db].dbo.syscomments
  • [source_db].dbo.sysindexes
  • [source_db].dbo.sysreferences
  • master.dbo.sysdatabases

ASE에 대한 연결 설정

적응형 서버에 연결할 때 SSMA는 데이터베이스 서버에서 데이터베이스 메타데이터를 읽은 다음 이 메타데이터를 프로젝트 파일에 추가합니다. 이 메타데이터는 개체를 SQL Server 또는 SQL Azure 구문으로 변환하고 데이터를 SQL Server 또는 SQL Azure로 마이그레이션할 때 SSMA에서 사용됩니다. Sybase 메타데이터 탐색기 창에서 이 메타데이터를 찾아보고 개별 데이터베이스 개체의 속성을 검토할 수 있습니다.

Important

데이터베이스 서버에 연결하기 전에 데이터베이스 서버가 실행 중이고 연결을 허용할 수 있는지 확인합니다.

Sybase ASE에 연결하려면

  1. 파일 메뉴에서 Sybase에 연결을 선택합니다.

    이전에 Sybase에 연결한 경우 명령 이름은 Sybase에 다시 연결됩니다.

  2. 공급자 상자에서 컴퓨터에 설치된 공급자를 선택하여 Sybase 서버에 연결합니다.

  3. 모드 상자에서 표준 모드 또는 고급 모드선택합니다.

    표준 모드를 사용하여 서버 이름, 포트, 사용자 이름 및 암호를 지정합니다. 고급 모드를 사용하여 연결 문자열을 제공합니다. 이 모드는 일반적으로 문제 해결 또는 기술 지원 작업에만 사용됩니다.

  4. 표준 모드를 선택하는 경우 다음 값을 제공합니다.

    1. 서버 이름 상자에 데이터베이스 서버의 이름 또는 IP 주소를 입력하거나 선택합니다.
    2. 데이터베이스 서버가 기본 포트(5000)에서 연결을 허용하도록 구성되지 않은 경우 서버 포트 상자에 Sybase 연결에 사용되는 포트 번호를 입력합니다.
    3. 사용자 이름 상자에 필요한 권한이 있는 Sybase 계정을 입력합니다.
    4. 암호 상자에 지정된 사용자 이름의 암호를 입력합니다.
  5. 고급 모드를 선택하는 경우 연결 문자열 상자에 연결 문자열제공합니다.

    서로 다른 연결 문자열의 예는 다음과 같습니다.

    1. Sybase OLE DB 공급자에 대한 연결 문자열:

      Sybase ASE OLE DB 12.5의 경우 연결 문자열 예제는 다음과 같습니다.

      Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;

      Sybase ASE OLE DB 15의 경우 연결 문자열 예제는 다음과 같습니다.

      Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;

    2. Sybase ODBC 공급자에 대한 연결 문자열:

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;

    3. Sybase ADO.NET 공급자에 대한 연결 문자열:

      Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;

    자세한 내용은 Sybase에 연결(SybaseToSQL)을 참조하세요.

Sybase ASE에 다시 연결

프로젝트를 닫을 때까지 데이터베이스 서버에 대한 연결은 활성 상태로 유지됩니다. 프로젝트를 다시 열 때 적응형 서버에 대한 활성 연결을 원하는 경우 다시 연결해야 합니다. 메타데이터를 업데이트하고, 데이터베이스 개체를 SQL Server 또는 SQL Azure로 로드하고, 데이터를 마이그레이션할 때까지 오프라인으로 작업할 수 있습니다.

Sybase ASE 메타데이터 새로 고침

ASE 데이터베이스에 대한 메타데이터는 자동으로 새로 고쳐지지 않습니다. Sybase 메타데이터 탐색기의 메타데이터는 적응형 서버에 처음 연결했을 때 또는 마지막으로 메타데이터를 수동으로 새로 고친 메타데이터의 스냅샷입니다. 단일 데이터베이스, 단일 데이터베이스 스키마 또는 모든 데이터베이스에 대한 메타데이터를 수동으로 업데이트할 수 있습니다.

메타데이터를 새로 고치려면

  1. 적응형 서버에 연결되어 있는지 확인합니다.

  2. Sybase 메타데이터 탐색기에서 업데이트하려는 데이터베이스 또는 데이터베이스 스키마 옆의 확인란을 선택합니다.

  3. 데이터베이스 또는 개별 데이터베이스 또는 데이터베이스 스키마를 마우스 오른쪽 단추로 클릭한 다음 데이터베이스에서 새로 고침을 선택합니다.

  4. 현재 개체를 확인하라는 메시지가 표시되면 [예]를 클릭합니다.

다음 단계

참고 항목

Sybase ASE 데이터베이스를 SQL Server로 마이그레이션 - Azure SQL Database(SybaseToSQL)