드로우홀릭 더베이직

액세스와 SQL Server 간의 데이터 형식 호환표

ADP 2013.05.14 15:08:57 조회 수 18677 추천 수 0

액세스 DB 자체를 직접 사용하는 경우는 매우 드뭅니다. 성능이 좋지 않고, 안정성도 뛰어나지 않기 때문이지요.

그래서, SQL Server를 이용하여 ODBC나 OLEDB(ADP)를 이용하여 액세스를 사용하는 경우가 많습니다.

이 때, SQL Server의 데이터 형식이 친숙하게 다가오지 않는데, 다음 표를 이용하면 되겠습니다.

 

액세스 SQL Server
텍스트 nvarchar
메모 ntext
숫자-바이트 tinyint
숫자-정수 smallint
숫자-정수(Long) int
숫자-실수(Single) real
숫자-실수(Double) float
숫자-복제 ID N/A
숫자-10진수 decimal
날짜/시간 datetime
통화 money
일련 번호 N/A
Yes/No smallint
OLE 개체 image
하이퍼링크 N/A
첨부 파일 N/A
계산 N/A

 

  자주 사용하는 데이터 형식

 

다음 사항에 유의하여 사용하기 바랍니다.

  1. 앞의 표에서 흐린 녹색으로 칠한 것이 자주 사용하는 데이터 형식입니다.
    1. 그 이외의 SQL Server 데이터 형식은 거의 사용할 일이 없다고 보아도 되겠습니다.
  2. 숫자-복제 ID: SQL Server에는 '복제 ID'에 해당하는 데이터 형식이 없습니다. 값이 저장될 데이터 형식을 사용하고, '복제' 속성을 적절히 정의합니다.
  3. 날짜/시간: 액세스는 년-월-일 시:분:초 까지의 정확도를, SQL Server는 년-월-일 시:분:초.밀리초 까지의 정확도를 나타낼 수 있습니다.
    1. SQL Server의 경우, 정확하게는 1/300 초 단위의 정확도 입니다. 12:23:45.333 혹은 12:23:45.666 형태까지만 표현할 수 있습니다.
  4. Yes/No: 직접 대응되는 것은 bit 이지만, 액세스 체크 박스 컨트롤의 값이 -1/0 인데 반해, bit는 1/0이라서 smallint가 더 적합하다고 생각합니다.
  5. 하이퍼링크: SQL Server에는 하이퍼링크에 해당하는 데이터 형식이 없습니다. nvarchar을 사용하고, VBA를 이용하여 하이퍼링크를 구현해야 합니다. (TFaccess의 xfnShellExecute 함수 이용)
  6. 첨부 파일: SQL Server에는 첨부 파일에 해당하는 데이터 형식이 없습니다. image를 사용하고, VBA를 이용하여 첨부 파일 기능을 구현해야 합니다. (TFaccess의 '파일' 데이터 형식 이용)
  7. 계산: SQL Server에는 '계산'에 해당하는 데이터 형식이 없습니다. 계산 결과가 저장될 데이터 형식을 사용하고, '수식' 속성에서 적절한 수식을 정의하면 됩니다.

 

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 액세스-일반 길벗출판사 / 실무액세스 예제파일(64비트용) [4] 돌직구 2021-01-13 32374
공지 액세스-일반 길벗출판사 / 액세스 2013 무작정 따라하기 정오표 돌직구 2014-10-09 82233
공지 액세스-일반 길벗출판사 / 액세스 2010 무작정 따라하기 정오표 file 돌직구 2012-10-26 127464
29 IT일반 (중소기업) 랜섬웨어 예방하기 돌직구 2016-04-27 7105
28 IT일반 검색엔진에게 내 정보 조금만 주기 file 돌직구 2016-03-01 15158
27 액세스-일반 특정 데이터베이스에만 반영되는 메뉴 만들기 file 돌직구 2016-01-17 9595
26 액세스-일반 액세스에서 자주 사용하는 함수 file 돌직구 2015-07-13 38912
25 액세스-일반 '필수' 속성과 '빈 문자열 허용' 속성 알아보기 file 돌직구 2014-11-21 20894
24 ADP 대용량 해결하기 및 ADP 알아보기 file 돌직구 2014-09-14 33979
23 IT일반 우편번호 DB 2014-03-07, 도로명 주소 포함 돌직구 2014-03-12 29798
22 IT일반 Windows 8에서 드래그 & 드롭이 되지 않을 때 file 윈드님 2013-09-12 33791
21 IT일반 맥북을 업무용으로 구입하고 싶으세요? 돌직구 2013-09-04 24269
20 MS액세스 블로그 번역 액세스(Access) 2013으로 업무용 앱을 만드는 4가지 방법 file 윈드님 2013-07-13 48563
19 MS액세스 블로그 번역 쉬운 데이터 입력 file 윈드님 2013-06-18 30870
18 IT일반 Dropbox 동기화 vs. SkyDrive Pro 동기화 돌직구 2013-06-06 25033
17 SQL Server SQL Server Express 버전별 DB 용량 1 돌직구 2013-05-30 46870
» ADP 액세스와 SQL Server 간의 데이터 형식 호환표 돌직구 2013-05-14 18677
15 MS액세스 블로그 번역 액세스(Access) 2013 과 SQL 서버(SQL Server) file 윈드님 2013-05-13 36909
14 MS액세스 블로그 번역 액세스(Access) 테이블, 자동으로 재연결하기 file 1 윈드님 2013-05-02 22804
13 MS액세스 블로그 번역 액세스(Access) 2013 웹 앱 만들기 file 윈드님 2013-04-18 41047
12 MS액세스 블로그 번역 액세스(Access) 2013 소개 file 윈드님 2013-04-15 21007
11 액세스-일반 한/영 자동 전환 (IME 모드 속성) file 돌직구 2013-04-12 43976
10 액세스-일반 탐색 컨트롤 돌직구 2012-07-17 19682


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.