기존 Microsoft Dynamics GP, Small Business Financials 또는 Small Business Manager 설치를 실행 중인 새 서버로 전송하는 방법SQL Server

이 문서에서는 기존 Microsoft Dynamics GP 설치를 Microsoft SQL Server 실행하는 새 서버로 전송하는 방법을 설명합니다. 이 문서에서는 사용자 로그인 및 데이터베이스를 유지하는 방법도 설명합니다.

적용 대상: Microsoft Dynamics GP
원래 KB 번호: 878449

소개

참고

  • 현재 웹 서비스를 사용하는 경우 웹 서비스를 새 서버로 이동하는 프로세스가 없습니다. 웹 서비스가 원래 IIS 서버에 상주하지 않을 경우 SQL 개체 및 데이터 제거 옵션이 표시된 원래 서버에서 제거해야 합니다. 제거되면 웹 서비스를 새 서버에 다시 설치할 수 있습니다.

  • 워크플로를 사용하는 경우 현재 워크플로를 새 서버로 이동하는 프로세스가 없습니다. 워크플로를 제거하고 다시 설치해야 합니다.

  • 프로덕션 환경에서 단계를 수행하기 전에 테스트 환경의 전송 지침 섹션에 나열된 단계를 수행하는 것이 좋습니다.

  • 이전 서버 및 새 서버에 Microsoft SQL Server 설치는 Microsoft SQL Server 2008 R2 SP1 이상(GP 2013에 적용), Microsoft SQL Server 2012(GP 2013/GP 2015/GP 2016에 적용), Microsoft SQL Server 2014(GP 2013 이상 적용), Microsoft SQL Server 2016(GP 2016 이상에 적용), Microsoft SQL Server 2017(GP 이상에 적용), Microsoft SQL Server 2019 이상. 시스템 요구 사항은 다음에서 찾을 수 있습니다.

전송 지침

이전 서버에서 다음 Capture_Logins.sql 스크립트를 로컬 하드 디스크에 복사합니다. Capture_Logins.sql 스크립트를 가져오려면 다음을 참조하세요.

참고

링크가 작동하지 않으면 복사하여 새 브라우저에 붙여넣고 다시 시도합니다.

  1. 이전 서버에서 Capture_Logins.sql 스크립트를 실행하여 다음 단계를 사용하여 모든 SQL Server 로그인 및 암호 정보를 캡처합니다. 금융 애플리케이션, Microsoft Business Solutions - FRx, 개인 데이터 키퍼 또는 이전 서버에서 SQL Server 설치를 사용하는 다른 애플리케이션에서 사용하는 모든 SQL Server 로그인이 캡처됩니다. 사용하는 도구의 SQL Server 따라 다음 단계를 수행합니다.

    • SQL Server Management Studio 다음 단계를 수행합니다.
      1. 시작을 선택하고 모든 프로그램을 가리킨 다음 Microsoft SQL Server 가리킨 다음 SQL Server Management Studio 선택합니다.
      2. 서버에 연결 창에서 다음 단계를 수행합니다.
        1. 서버 이름 상자에 SQL Server 실행 중인 서버의 이름을 입력합니다.
        2. 인증 상자에서 SQL 인증을 선택합니다.
        3. 로그인 상자에 sa를 입력합니다.
        4. 암호 상자에 sa 사용자의 암호를 입력한 다음 연결을 선택합니다.
      3. 파일을 선택하고 열기를 가리킨 다음 파일을 선택합니다.
      4. 조회 목록에서 1단계 에서 로컬 하드 디스크에 복사한 Capture_Logins.sql 스크립트를 선택한 다음 열기를 선택합니다.
      5. 데이터베이스 엔진에 연결 창에서 다음 단계를 수행합니다.
        1. 서버 이름 상자에 SQL Server 실행 중인 이전 서버의 이름을 입력합니다.
        2. 인증 상자에서 SQL 인증을 선택합니다.
        3. 로그인 상자에 sa를 입력합니다.
        4. 암호 상자에 sa 사용자의 암호를 입력한 다음 연결을 선택합니다.
      6. 쿼리를 선택하고 결과를 가리킨 다음 결과를 파일로 선택합니다.
      7. 쿼리를 선택한 다음 실행을 선택합니다.
      8. 결과 저장 창에서 다음 단계를 수행합니다.
        1. 저장 위치 목록에서 스크립트의 결과를 저장할 위치를 선택합니다.
        2. 파일 이름 상자에 SQLLOGINS.sql 입력한 다음 저장을 선택합니다.
  2. 이전 서버에서 DYNAMICS 데이터베이스 및 모든 회사 데이터베이스의 전체 백업을 만듭니다.

  3. 이전 서버에서 현재 예약된 각 SQL Server 에이전트 작업 및 현재 설정된 각 SQL Server 에이전트 연산자에 대한 SQL 스크립트를 생성합니다. 사용하는 SQL Server 도구에 따라 다음 단계를 수행합니다.

    참고

    이러한 단계는 SQL Server Standard, SQL Server Enterprise 또는 SQL Server Workgroup Edition에 적용됩니다.

    • SQL Server Management Studio 사용하는 경우 다음 단계를 수행합니다.

      1. 시작을 선택하고 모든 프로그램을 가리킨 다음 Microsoft SQL Server 가리킨 다음 SQL Server Management Studio 선택합니다.

      2. 서버에 연결 창에서 다음 단계를 수행합니다.

        1. 서버 이름 상자에 SQL Server 실행 중인 서버의 이름을 입력합니다.
        2. 인증 상자에서 SQL 인증을 선택합니다.
        3. 로그인 상자에 sa를 입력합니다.
        4. 암호 상자에 sa 사용자의 암호를 입력한 다음 연결을 선택합니다.
      3. 개체 탐색기 창에서 SQL Server 에이전트 확장한 다음 작업을 확장하여 사용 가능한 모든 작업을 봅니다.

        참고

        SQL Server 에이전트 시작되지 않은 경우 SQL Server 에이전트 마우스 오른쪽 단추로 클릭한 다음 시작을 선택합니다.

      4. 작업을 마우스 오른쪽 단추 로 클릭하고 스크립팅 작업을 로 가리킨 다음 , 만들기 대상을 가리킨 다음 파일을 선택합니다.

      5. 파일 선택 창에서 스크립트를 저장할 폴더를 선택한 다음 파일 이름을 입력합니다. 확인을 선택합니다.

      6. 모든 작업에 대해 c-e 단계를 반복합니다.

      7. 개체 탐색기 창에서 SQL Server 에이전트 확장한 다음 연산자를 확장하여 현재 설정된 모든 연산자를 봅니다.

      8. 연산자 마우스 오른쪽 단추로 클릭하고, 스크립트 연산자 를 로 가리키고, 만들기 대상을 가리킨 다음, 파일을 선택합니다.

      9. 파일 선택 창에서 스크립트를 저장할 폴더를 선택한 다음 파일 이름을 입력합니다. 확인을 선택합니다.

      10. 모든 연산자의 경우 g~i 단계를 반복합니다.

  4. Windows Explorer 1단계에서 만든 SQLLOGINS.sql 스크립트, 2단계에서 만든 백업 파일, 이전 서버에서 3단계에서 만든 SQL Server 에이전트 작업 및 SQL Server 에이전트 운영자 스크립트를 새 서버의 하드 디스크로 복사합니다.

    참고

    동일한 서버를 사용하는 경우 이 단계를 완료할 필요가 없습니다.

  5. 아직 설치되지 않은 경우 새 서버에 SQL Server 설치합니다.

    참고

    • 이전 서버에서 사용된 것과 동일한 정렬 순서를 사용해야 합니다. 이전 서버에서 사용된 정렬 순서를 가져오려면 SQL Server Management Studio 또는 지원 관리자 콘솔의 master 데이터베이스에 대해 다음 스크립트를 실행합니다.

      sp_helpsort
      

      다음 목록에서는 금융 애플리케이션이 지원하는 SQL Server 정렬 주문(SQL 정렬 순서 50 또는 52)을 보여 줍니다.

      • 확인할 열: 서버 데이터 정렬 기본값
        열 내용: Latin1-General, 이진 정렬
        열 의미: 이진 정렬 순서 50
      • 확인할 열: 서버 데이터 정렬 기본값
        열 내용: Latin1-General, 대/소문자를 구분하지 않는, 악센트 구분, kanatype-in-sensitive, 유니코드 데이터에 대한 너비를 구분하지 않는, SQL Server 코드 페이지 1252의 정렬 순서 52에서 유니코드가 아닌 데이터의 경우 정렬 순서 52
        열 의미: DOCI(사전 순서 대/소문자 구분 안 함) 정렬 순서 52
    • 동일한 서버를 사용하는 경우 동일한 컴퓨터에 SQL Server 새 instance 설치합니다. 이 문서의 나머지 부분에는 "새 서버"라는 용어가 SQL Server 실행 중인 새 서버 또는 이전 컴퓨터의 SQL Server 새 instance 참조하는 데 사용됩니다.

    • SQL Server 7.0 또는 SQL Server 2000을 실행하는 컴퓨터에 설치된 데이터베이스를 복원하고 2005년 SQL Server 실행 중인 컴퓨터로 데이터베이스를 이동하는 경우 복원 후 각 데이터베이스에 대한 데이터베이스 호환성 수준을 업데이트해야 합니다. 이렇게 하려면 SQL Server Management Studio 새 서버에서 다음 단계를 수행합니다.

      1. 개체 탐색기 영역에서 데이터베이스를 확장하고 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 옵션을 선택합니다.
      2. 호환성 상자에서 SQL Server 2005(90) 검사 상자를 선택합니다.
  6. 새 서버에서 2단계에서 만든 백업 파일에서 DYNAMICS 데이터베이스를 복원합니다. 다음 단계를 따릅니다.

    참고

    동일한 서버를 사용하는 경우 동일한 컴퓨터의 새 instance SQL Server 데이터베이스를 복원합니다.

    • SQL Server Management Studio 사용하는 경우 다음 단계를 수행합니다.

      1. 시작을 선택하고 모든 프로그램을 가리킨 다음 Microsoft SQL Server 가리킨 다음 SQL Server Management Studio 선택합니다.

      2. 서버에 연결 창에서 다음 단계를 수행합니다.

      3. 서버 이름 상자에 SQL Server 실행 중인 새 서버의 이름을 입력합니다.

      4. 인증 상자에서 SQL 인증을 선택합니다.

      5. 로그인 상자에 sa를 입력합니다.

      6. 암호 상자에 sa 사용자의 암호를 입력한 다음 연결을 선택합니다.

      7. 개체 탐색기 영역에서 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 데이터베이스 복원을 선택합니다.

      8. 복원 대상 영역의 To 데이터베이스 상자에 DYNAMICS를 입력합니다.

      9. 복원 원본 영역에서 디바이스에서를 선택한 다음 줄임표 단추를 선택하여 백업 지정 창을 엽니다.

      10. 백업 미디어 목록에서 파일을 선택한 다음, 추가를 선택하여 백업 파일 찾기 창을 엽니다.

      11. 파일 선택 영역에서 3단계에서 백업한 DYNAMICS 데이터베이스의 백업 파일을 선택하고 확인을선택한 다음 확인을 선택합니다.

      12. 복원할 백업 집합 선택 영역에서 복원하려는 백업 옆에 있는 복원 검사 상자를 선택합니다.

      13. 페이지 선택 영역에서 옵션을 선택한 다음, 기존 데이터베이스 검사 덮어쓰기 상자를 선택합니다.

      14. 데이터베이스 파일 복원 영역에서 데이터 파일과 로그 파일이 새 서버에서 올바른 경로를 사용하도록 다른 방법으로 복원 열을 변경합니다.

        참고

        SQL Server 2005 이상의 기본 경로는 다음과 같습니다.
        %systemroot%\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\_Data.mdf
        %systemroot%\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\_Log.ldfWindows Explorer 사용하여 이러한 파일을 찾을 수 있습니다.

      15. 확인을 선택합니다.

    • 지원 관리자 콘솔을 사용하는 경우 다음 단계를 수행합니다.

      1. 시작을 선택하고 모든 프로그램을 가리키고 Microsoft 지원 관리자 콘솔을 가리킨 다음 지원 관리자 콘솔을 선택합니다.

      2. SQL Server 연결 창에서 다음 단계를 수행합니다.

        1. SQL Server 상자에 새 서버의 이름을 입력합니다.
        2. 로그인 이름 상자에 sa를 입력합니다.
        3. 암호 상자에 sa 사용자의 암호를 입력한 다음 확인을 선택합니다.
      3. 새 쿼리 1 창에 다음 스크립트를 복사합니다.

        RESTORE DATABASE [TEST] 
          FROM  DISK = N'C:\Program Files\Dynamics\Backup\TEST.bak'
                    WITH  FILE = 1, NOUNLOAD, STATS = 10, RECOVERY, REPLACE,
                    MOVE N'GPSTESTDat.mdf' TO N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTDat.mdf', 
                    MOVE N'GPSTESTLog.ldf' TO N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTLog.ldf'
        

        참고

        사용자 환경에 적용할 스크립트를 다음과 같이 변경합니다.

        • TEST를 새 서버의 회사 데이터베이스 이름으로 바꿉 있습니다.
        • 을 백업 파일의 올바른 경로로 바꿉 있습니다 C:\Program Files\Dynamics\Backup\TEST.bak .
        • GPSTESTDat.mdf 파일의 올바른 이름으로 바꿉 있습니다.
        • C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTDat.mdf 새 서버의 데이터베이스에 대한 .mdf 파일의 올바른 경로로 바꿉니다.
        • GPSTESTLog.ldf를 파일의 올바른 이름으로 바꿉 있습니다.
        • C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTLog.mdf 새 서버의 데이터베이스에 대한 .ldf 파일의 올바른 경로로 바꿉니다.
      4. 녹색 화살표를 선택하여 쿼리를 실행합니다.

  7. 각 회사 데이터베이스에 대해 6단계를 반복합니다.

  8. 새 서버 및 금융 애플리케이션을 사용하는 모든 클라이언트 워크스테이션에서 ODBC(Open Database Connectivity) 연결을 만듭니다. Microsoft SQL Server Open Database Connectivity 연결을 설정하는 방법에 대한 자세한 내용은 Microsoft Dynamics GP용 SQL Server ODBC 데이터 원본을 설정하는 방법을 참조하세요.

  9. 새 컴퓨터에서 금융 애플리케이션의 서버 및 클라이언트 설치를 설치합니다. 그런 다음, 새 서버에 사용하는 타사 제품 또는 추가 제품을 설치합니다. 타사 및 추가 제품이 작동하는지 확인합니다.

  10. 1단계에서 만든 SQLLOGINS.sql 스크립트를 실행하여 모든 SQL Server 로그인을 만듭니다. SQL Server Management Studio 사용하여 스크립트를 실행할 수 있습니다.

    참고

    이전 서버가 Microsoft Dynamics GP를 실행하고 있고 새 서버와 이름이 같지 않으면 사용자의 암호가 더 이상 유효하지 않습니다. 암호를 다시 설정하려면 다음 단계를 수행합니다.

    1. Microsoft Dynamics GP에 "sa" 사용자로 로그인합니다.
    2. 도구 메뉴에서 설치 프로그램을 가리킨 다음 시스템을 가리킨 다음 사용자를 선택합니다.
    3. 사용자 ID 옆에 있는 조회 단추를 선택하고 적절한 사용자를 선택합니다.
    4. 암호 필드에 새 암호를 입력한 다음 저장을 선택합니다.
  11. 3단계에서 만든 스크립트를 실행하여 새 서버에서 SQL Server 에이전트 작업 및 SQL Server 에이전트 연산자를 만듭니다. SQL Server Management Studio 사용하여 스크립트를 실행할 수 있습니다.

  12. Grant.sql 스크립트를 실행합니다. 이 스크립트는 다음 경로의 로컬 GP 설치에서 찾을 수 있습니다.

    C:\Program Files (x86)\Microsoft Dynamics\GP\SQL\Util

    참고

    • Dynamics 데이터베이스 및 SQL Server Management Studio 모든 회사 데이터베이스에 대해 Grant.sql 스크립트를 실행합니다.
    • Grant.sql 스크립트는 DYNGRP 데이터베이스 역할의 모든 사용자에 대한 모든 테이블, 뷰 및 저장 프로시저에 대한 선택, 업데이트, 삽입 및 삭제 권한을 부여합니다. 이러한 권한은 금융 애플리케이션을 사용해야 하는 권한입니다.
  13. 각 재무 애플리케이션 데이터베이스에 대해 다음 스크립트를 실행하여 데이터베이스 소유자를 DYNSA로 설정합니다.

    sp_changedbowner 'DYNSA'
    
  14. 보고서 및 양식 사전 파일이 이전 서버에서 공유되는 경우 파일을 새 서버에 복사합니다.

    참고

    보고서 및 양식 사전 파일이 공유되는지 확인하려면 재무 애플리케이션이 설치된 클라이언트 워크스테이션에서 Dynamics.set 파일을 확인합니다. Dynamics.set 파일을 보려면 Dynamics.set 파일을 마우스 오른쪽 단추로 클릭한 다음 편집 을 선택하여 파일을 엽니다.

  15. OLE Notes 파일이 이전 서버에서 공유되는 경우 파일을 새 서버에 복사합니다.

    참고

    OLE Notes 파일이 공유되는지 확인하려면 재무 애플리케이션이 설치된 클라이언트 워크스테이션의 Dex.ini 파일에서 OLENotes 경로를 확인합니다. Dex.ini 파일을 보려면 Dex.ini 파일을 두 번 클릭하여 메모장에서 파일을 엽니다.

  16. 자동 업데이트 기능을 사용하고 이전 서버의 공유를 가리키는 항목이 있는 경우 파일을 새 서버의 공유에 복사해야 합니다. System DYNAMICS 데이터베이스의 SYUPDATE 테이블에 있는 항목을 조정해야 했습니다. 자세한 내용은 Microsoft 기술 자료 문서 916679 참조하세요.

  17. Microsoft Dynamics GP 데이터베이스를 이동하고 SQL Server Reporting Services 또는 Excel 통합 보고서의 드릴다운 기능을 사용하는 경우 서버 이동 후 드릴다운이 작동하도록 서버 링크를 업데이트하려면 다음을 수행해야 합니다.

    • 모든 사용자가 Microsoft Dynamics GP에서 로그아웃하고 모든 SQL Server Management Studio 인스턴스를 닫아야 합니다.
    • Dynamics GP가 설치된 컴퓨터에서 시작을 선택한 다음 , 모든 프로그램을 가리킵니다. Microsoft Dynamics, GP를 차례로 선택하고 데이터베이스 유지 관리를 선택합니다.
    • 유틸리티가 열리면 Dynamics GP 데이터베이스가 저장되는 SQL Server instance 선택하거나 입력합니다. 이 SQL Server instance 대한 권한이 있는 도메인 계정으로 로그인한 경우 해당 옵션을 선택할 수 있습니다. 그렇지 않으면 SQL 인증을 선택하고 적절한 사용자 이름과 암호를 입력합니다. 그런 다음 , 다음을 선택합니다. >>
    • 모두 표시를 선택하여 각 Dynamics GP 데이터베이스를 선택하고 다음 >> 을 선택합니다.
    • Microsoft Dynamics GP 제품을 선택한 다음, 다음 >> 을 선택합니다.
    • 함수 및저장 프로시저를 선택한 다음, 다음 >> 을 선택합니다.
    • 확인 창을 검토한 다음 다음 >> 을 선택하여 프로세스를 시작합니다. 설치된 제품 수와 해결해야 하는 데이터베이스 수에 따라 다소 시간이 걸릴 수 있습니다. 외부 보고서 드릴다운이 완료되면 새 SQL Server instance 작동합니다.
  18. 모두 설치한 후에는 SQL 백업을 복원한 다음 ODBC를 만들어 Dynamics GP에 연결하고 로그인할 수 있습니다.

    Microsoft Dynamics GP와 함께 지원되는 64비트 운영 체제

참조