일반적인 오류

다음 표에서는 Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)을 사용할 때 발생할 수 있는 일반적인 오류와 권장되는 해결 방법을 설명합니다.

원시 오류 오류 번호 해결 방법

28037

80072EFD

사용자의 장치가 네트워크에 연결되어 있어야 합니다. 예를 들어 작동하는 모뎀, 네트워크 카드 또는 USB가 장치에 연결되어 있지 않을 수도 있습니다.

또는

Microsoft 인터넷 정보 서비스(IIS)를 실행하는 컴퓨터를 사용할 수 있는지, ISP 또는 네트워크가 제대로 작동되고 있는지 확인하십시오.

28017

80004005

가상 디렉터리를 제대로 지정했는지 확인하십시오. 예를 들어 URL의 철자가 잘못되었을 수 있습니다.

0

80045017

SQL Server Compact Edition 복제 공급자에게는 스냅숏 폴더에 대한 읽기 권한이 있어야 합니다. 읽기 권한은 SQL Server Compact Edition 복제 공급자가 장치에 대한 초기 구독을 다운로드하는 데 필요합니다.

SQL Server Compact Edition 복제 공급자가 실행되는 ID는 IIS 인증 구성 방법에 따라 달라집니다.

0

80045020

클라이언트가 제공한 열의 데이터 형식 길이가 지원되는지 확인하십시오.

SQL Server Compact Edition 에서는 유니코드 데이터 형식만 지원합니다. 따라서 모든 ANSI 문자 데이터 형식을 해당 유니코드로 변환합니다.

예를 들어 256자가 포함된 char 열이 있는 테이블을 구독하면 SQL Server Compact Edition 에서는 해당 테이블을 SQL Server Compact Edition ntext 열에 매핑합니다. 그런 다음 사용자가 256자보다 큰 값의 레코드를 ntext 열에 추가하면 데이터가 게시자의 char 열에 맞지 않기 때문에 오류가 발생합니다.

게시자의 스키마를 변경하여 이러한 유형의 데이터 형식 매핑을 방지할 수 없는 경우 이 오류를 해결하려면 응용 프로그램 수준 논리를 추가하여 사용자가 장치에서 입력할 수 있는 문자 수를 제한하십시오.

28560

80040E14

게시에 대한 스냅숏 형식을 문자 모드로 설정해야 합니다.

25016

 

중복 키 위반이 발생하지 않았는지 확인하십시오.

이러한 위반은 사용자가 ID 열이 있는 테이블에 레코드를 추가할 때 발생할 수 있습니다. RDA(Remote Data Access)는 테이블을 끌어올 때 ID 열을 관리하지 않습니다.

또는

게시에서 테이블의 ID 열을 관리하도록 복제 게시가 구성되었는지 확인합니다.

0

80004005

RDA Pull 메서드의 OLEDBConnectionString 매개 변수에 대한 사용자 ID, 암호 및 초기 카탈로그가 올바른지 확인하십시오.

25546

80040E14

파티션 옵션이 있는 아티클의 매개 변수가 있는 필터에서 참조되는 열을 수정하려고 하지 않았는지 확인하십시오. 이러한 유형의 아티클에서 필터링된 열은 읽기 전용으로 표시됩니다.

28627

80040E4D

SQL Server 게시자에 사용된 암호가 올바른지 확인하십시오.

29046

80040E09

다운로드 전용 아티클을 수정하려고 하지 않았는지 확인하십시오. 다운로드 전용 아티클 유형은 읽기 전용으로 표시됩니다.

25027

이 오류는 CREATE/ALTER TABLE 또는 INSERT/UPDATE 사용 시와 같은 두 가지 경우에 발생할 수 있습니다. SQL Server Compact Edition 에서는 고정 열의 행 길이가 8060바이트를 초과할 수 없습니다. 그러나 SQL Server Compact Edition 에서 가변 길이 열을 사용하면 행이 이론적 제한인 8060바이트를 초과할 수 있습니다(NTEXT/IMAGE 제외). 예를 들어 길이가 200바이트인 100 NVARCHAR 열을 사용하여 오류 없이 테이블을 작성할 수 있습니다. 그러나 INSERT 또는 UPDATE를 사용하여 가변 길이 CHAR 데이터 형식(NVarChar) 열의 행을 수정했는데, 전체 행 길이가 8060바이트를 초과한 경우 이러한 오류가 발생합니다.

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기