맨위로가기

업사이징

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

업사이징은 마이크로소프트 Access 데이터베이스를 마이크로소프트 SQL Server로 마이그레이션하는 전략을 의미한다. 업사이징 전략에는 ODBC를 사용하여 ADO를 경유하여 원격 데이터베이스에 접근하는 방법과, Access 프로젝트를 사용하여 SQL Server와 네이티브 방식으로 연동하는 두 가지가 있다. 업사이징 실행 시에는 데이터 액세스 인터페이스 변경, SQL 언어 변경, 객체 이름 변경, 소스 코드 재구성 등과 같은 주요 변경 사항이 필요하다.

더 읽어볼만한 페이지

  • 마이크로소프트 데이터베이스 소프트웨어 - 마이크로소프트 액세스
    마이크로소프트 액세스는 1992년 출시된 데이터베이스 관리 시스템으로, 테이블, 쿼리, 폼 등을 생성하고 VBA를 통해 솔루션을 개발하며, 윈도우에서 사용 가능하고 다양한 데이터 형식과 통합된다.
  • 마이크로소프트 데이터베이스 소프트웨어 - 비주얼 폭스프로
    비주얼 폭스프로는 xBase 언어군에 속하는 절차적 프로그래밍 언어이자 데이터베이스 관리 시스템으로, dBase를 기반으로 관계형 데이터베이스 엔진과 통합되어 SQL 쿼리 및 데이터 조작을 지원하며, 마이크로소프트 개발 중단 후 커뮤니티 주도의 개발이 진행되었다.
업사이징
업사이징 (데이터베이스)
정의기존 시스템에서 더 크고 강력한 시스템으로 데이터베이스를 이동시키는 프로세스
목적향상된 성능, 확장성, 보안, 최신 기술 활용
관련 용어데이터베이스 마이그레이션, 플랫폼 마이그레이션
업사이징 (데이터베이스) (アップサイジング (データベース))
정의기존 시스템에서 더 크고 강력한 시스템으로 데이터베이스를 이동시키는 프로세스
목적향상된 성능, 확장성, 보안, 최신 기술 활용
관련 용어데이터베이스 마이그레이션, 플랫폼 마이그레이션

2. 업사이징 전략

액세스 데이터베이스를 SQL 서버로 마이그레이션하는 방법에는 크게 두 가지 전략이 있다.[5]

# 마이크로소프트의 ODBC를 사용하여 ADO를 통해 원격 데이터베이스에 접근한다.

# 액세스 프로젝트(마이크로소프트 액세스 2000 이상에서 사용 가능)를 사용하여 마이크로소프트 SQL 서버와 더 자연스러운 방식으로 연동한다.

첫 번째 전략은 스테이지 2의 SQL 서버로 완전히 이전하기 위한 첫 번째 단계로 간주되며,[5] 두 번째 전략의 일부로 간주될 수 있다. 각 전략의 특징은 아래 표와 같다.

변수전략 1 (ODBC 이용)전략 2 (액세스 프로젝트 이용)
데이터베이스 접근ADO를 이용하여 ODBC 경유액세스 프로젝트를 사용하여 마이크로소프트 SQL 서버와 네이티브 연동, ADO를 사용하여 데이터 접근
연동거의 모든 관계형 데이터베이스와 연동 가능마이크로소프트 SQL 서버에 대해서만 네이티브 지원
액세스의 역할JET 엔진과 VBA의 모든 기능을 포함한 데이터베이스 프런트엔드로서 서비스 제공 (팻 클라이언트)제한된 기능을 제공하는 데이터베이스 프런트엔드 서비스 제공 (신 클라이언트). 로컬 테이블은 허용하지 않으며,[6] 쿼리는 일반적으로 데이터베이스 뷰로 변환되고, 데이터를 조작하는 VBA 코드는 서버 상에서 프로시저로 저장됨.


2. 1. ODBC를 이용한 전략 (전략 1)

마이크로소프트의 ODBC를 사용하여 ADO를 통해 원격 데이터베이스에 접근하는 방식이다.[5] 이 방식은 거의 모든 관계형 데이터베이스와 연동 가능하지만, 전략 2에 비해 속도가 다소 느린 편이다.[5] 마이크로소프트 액세스는 JET 엔진과 VBA의 모든 기능을 포함한 데이터베이스 프런트엔드로서, 팻 클라이언트 방식에 해당한다.[5]

변수전략 1
데이터베이스 접근ADO를 이용하여 ODBC 경유. 전략 2보다 속도가 조금 더 느림.
연동거의 모든 관계형 데이터베이스와 연동 가능
액세스(Access)의 역할마이크로소프트 액세스의 JET 엔진과 VBA의 모든 기능을 포함한 데이터베이스 프런트엔드로서 서비스 제공.(식 클라이언트)


2. 2. 액세스 프로젝트를 이용한 전략 (전략 2)

마이크로소프트 액세스 2000 이상에서 사용 가능한 액세스 프로젝트(.adp)를 사용하여 마이크로소프트 SQL 서버와 더 자연스러운 방식으로 연동하는 방식이다.[5]

변수전략 2
데이터베이스 접근액세스 프로젝트를 사용하여 마이크로소프트 SQL 서버와 네이티브 연동, ADO를 사용하여 데이터 접근
연동마이크로소프트 SQL 서버에 대해서만 네이티브 지원
액세스(Access)의 역할제한된 기능을 제공하는 데이터베이스 프런트엔드 서비스 제공. 로컬 테이블은 허용하지 않는다.[6] 쿼리는 일반적으로 데이터베이스 뷰로 변환된다. 데이터를 조작하는 VBA 코드는 서버 상에서 프로시저로 저장된다. (신 클라이언트)


3. 업사이징 실행

데이터 마이그레이션 절차와 마찬가지로, Microsoft Access 데이터베이스 업사이징은 데이터베이스 구조와 소스 코드의 근본적인 리팩토링을 필요로 한다. '업사이징 마법사'를 통해 일부 자동화가 가능하지만, 여전히 수동 작업이 필요한 부분이 많다.[1]

업사이징 시 주요 변경 사항은 다음과 같다:[1]


  • 데이터 액세스 인터페이스 변경
  • SQL 언어 변경
  • 객체 이름 변경
  • 소스 코드 재구성

3. 1. 주요 변경 사항

데이터 마이그레이션 절차와 마찬가지로, Microsoft Access 데이터베이스 업사이징은 데이터베이스 구조와 소스 코드의 근본적인 리팩토링을 필요로 한다. '업사이징 마법사'를 통해 일부 자동화가 가능하지만, 여전히 수동 개입이 필요한 부분이 많다. 업사이징 시 주요 변경 사항은 다음과 같다:[1]

  • 데이터 액세스 인터페이스 변경
  • SQL 언어 변경
  • 객체 이름 변경
  • 소스 코드 재구성

3. 1. 1. 데이터 액세스 인터페이스 변경

DAO에서 ADO로 데이터 접근 인터페이스를 완전히 변경해야 한다.[1]

3. 1. 2. SQL 언어 변경

Microsoft Jet SQL에서 Transact-SQL로의 대폭적인 변경이 필요하다.[1]

3. 1. 3. 객체 이름 변경

테이블, 열 등 객체 이름의 대폭적인 조정이 필요하다.[1]

3. 1. 4. 소스 코드 재구성

업사이징된 솔루션의 ADO 및 Microsoft SQL Server의 새로운 기능을 최적으로 활용하기 위해 소스 코드를 재구성해야 한다.[1]

참조

[1] 간행물 Upsizing von Access zu SQL Server dotnetpro 2004-06
[2] 문서
[3] 간행물 Upsizing von Access zu SQL Server dotnetpro 2004-06
[4] 문서
[5] 간행물 Upsizing von Access zu SQL Server dotnetpro 2004-06
[6] 문서



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com