데이터 형식과 RDA

다음 표에서는 지원되는 데이터 형식과 데이터 형식 매핑 및 Microsoft SQL Server 데이터베이스의 데이터에 액세스하기 위해 RDA(Remote Data Access)와 함께 사용할 수 있는 지원되지 않는 데이터 형식에 대해 설명합니다.

지원되는 데이터 형식

SQL Server 데이터 형식 SQL Server Compact Edition 데이터 형식

bigint (int 8)

bigint

binary (n)

binary (n)

bit

bit

Character (n)(동의어:char (n))

nationalcharacter (n) 또는 ntext

데이터 길이가 4000자 이하일 경우 RDA는 SQL Server character 데이터를 SQL Server 2005 Compact Edition(SQL Server Compact Edition) nationalcharacter로 매핑하고 데이터 길이가 4000자를 초과할 경우에는 해당 데이터를 SQL Server Compact Edition ntext로 매핑합니다.

ntext 데이터 길이가 character 열 길이를 초과할 경우 SQL Server Compact Edition 에서 SQL Server 로 데이터를 전송하면 동기화가 실패합니다.

character varying (n|max) (동의어:char varyingvarchar (n|max))

national character varying (n) 또는 ntext

데이터 길이가 4000자 이하일 경우 RDA는 SQL Server character varying 데이터를 SQL Server Compact Edition national character varying으로 매핑하고 데이터 길이가 4000자를 초과할 경우에는 해당 데이터를 SQL Server Compact Edition ntext로 매핑합니다.

character varying (max) 데이터 길이가 ntext 열 길이를 초과할 경우 SQL Server 에서 SQL Server Compact Edition 로 데이터를 전송하면 밀어넣기가 실패합니다.

datetime

datetime

decimal

지원되지 않습니다. numeric을 사용하십시오.

double precision

double precision

float

float

image

image

integer(동의어:int)

integer

money

money

national character (n)(동의어: nchar (n))

national character (n)

national character varying (n)

national character varying (n)

national character varying (max)(동의어: nvarchar(max))

ntext

national character varying (max) 데이터 길이가 ntext 열 길이를 초과할 경우 SQL Server 에서 SQL Server Compact Edition 로 데이터를 전송하면 밀어넣기가 실패합니다.

ntext

ntext

numeric(동의어: decimal, dec)

numeric

real

real

smalldatetime

datetime

datetime 데이터 자릿수가 smalldatetime 열 자릿수를 초과할 경우 SQL Server Compact Edition 에서 SQL Server 로 데이터를 전송하면 동기화가 실패합니다.

smallint (int 2)

smallint (int 2)

smallmoney

money

money 데이터 자릿수가 smallmoney 열 자릿수를 초과할 경우 SQL Server Compact Edition 에서 SQL Server 로 데이터를 전송하면 동기화가 실패합니다.

sql_variant

RDA를 지원하지 않습니다.

text

ntext

text 데이터 길이가 1,073,741,823자를 초과할 경우 SQL Server 에서 SQL Server Compact Edition 로 데이터를 전송하면 동기화가 실패합니다.

tinyint

tinyint

uniqueidentifier

uniqueidentifier

varbinary (n)

varbinary (n)

varbinary (max)

image

varbinary (max) 데이터 길이가 image 열 길이를 초과할 경우 SQL Server 에서 SQL Server Compact Edition 로 데이터를 전송하면 동기화가 실패합니다.

XML

ntext

지원되지 않는 데이터 형식

데이터 형식 설명

sql_variant, DATE, TIME, UTCDATETIME, FILESTREAM, UDT

지원되지 않음

RDA Pull 메서드에 이 데이터 형식의 열을 포함시키지 마십시오.

데이터 형식 사용

가능할 경우 SQL Server 및 SQL Server Compact Edition 모두에서 지원하는 데이터 형식을 선택합니다. 그러면 RDA는 데이터 매핑을 수행할 필요가 없습니다. 그렇지 않으면 응용 프로그램에서 SQL Server Compact Edition 에 저장된 값의 유효성을 검사하여 RDA가 SQL Server 와 SQL Server Compact Edition 간에 해당 값을 매핑할 수 있는지 확인해야 합니다.

형식이 char 또는 varchar이고 길이가 4000자를 초과하는 기본 키가 있는 테이블에서 데이터를 끌어올 수 없습니다. 문자 길이가 4000을 초과하는 이러한 열 형식은 ntext에 매핑되며 ntext 열에서는 기본 키를 만들 수 없습니다.

데이터 형식이 SQL Server Compact Edition 구독 데이터베이스의 ntext로 매핑되면 SQL Server 에서 유형이 변경된 경우에도 구독이 다시 초기화될 때까지 데이터 형식이 ntext로 유지됩니다. 또한 데이터 형식이 SQL Server Compact Edition 의 ntext로 매핑되면 **nvarchar (MAX)**와 같은 SQL Server 데이터 형식의 모든 인덱스가 무시되고 SQL Server Compact Edition 에서 생성되지 않습니다.

참고 항목

개념

데이터 형식 및 복제

관련 자료

데이터 형식 매핑(SQL Server Compact Edition)

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기