DetailPage-MSS-KB

기술 자료

기술 자료: 920700 - 마지막 검토: 2007년 3월 27일 화요일 - 수정: 8.4

 
참고 SQL Server 2005 Compact Edition 제품 개발 단계에서 SQL Server 2005 모든 범위 Edition 이름이 없습니다. 시험판 커뮤니티 기술 미리 (CTP) 프로그램을 통해 및 다른 채널을 통해 고객이 Microsoft에 이 제품 이름의 혼동을 다른 데이터베이스 제품 이름이 있는 업계 발생할 통신하는 있습니다. 이 피드백 심각하게 소요된 Microsoft와 그에 따라 공식적인 제품 이름이 변경되었습니다.

이 페이지에서

소개

바탕 화면 제한 없이 Microsoft SQL Server 2005 Mobile Edition의 (SQL Server Mobile 3) rebranding Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 입니다. SQL Server Mobile 3.0 2005 Visual Studio 2005 및 SQL Server 2005의 에서 릴리스되었습니다. SQL Server Mobile 3.0 장치에서 지원되지 않으므로 Tablet PC. SQL Server Mobile 3.0 데스크톱 컴퓨터에 또한 부분적으로 지원됩니다.

데스크톱 컴퓨터에 SQL Server Mobile 3.0 사용하려면 Visual Studio 2005 또는 SQL Server 2005 설치되어 있어야 합니다. 그러나 SQL Server Compact Edition 함께 이 제한이 제거되었습니다. SQL Server Compact Edition 함께 개발 및 응용 프로그램을 독립적인 SQL Server 2005 및 Visual Studio 2005의 배포할 수 있습니다.

SQL Server Compact Edition 커뮤니티 기술 미리 (CTP) 2006년 6월 12일에 릴리스되었습니다. SQL Server Compact Edition 릴리스 후보 1 (RC1) 2006년 11월 7일 릴리스되었습니다. CTP 버전 및 SQL Server Compact Edition RC1 버전 런타임 바이너리만 있었습니다. 모든 패키지에 대한 SQL Server Compact Edition 웹 (RTW) 버전의 릴리스 2007년 1월 15일 릴리스되었습니다. SQL Server Compact Edition RTW 버전 3.1 것입니다. 다음 패키지는 RTW 버전의 SQL Server Compact Edition 함께 릴리스된:
  • Microsoft SQL Server 2005 Compact Edition 런타임
  • Microsoft SQL Server 2005 Compact Edition Visual Studio 2005 서비스 팩에 대한 1 (SP1) 도구
  • Microsoft SQL Server 2005 Compact Edition 개발자 소프트웨어 개발 키트 (SDK)
  • Microsoft SQL Server 2005 Compact Edition Server 도구
  • 온라인 Microsoft SQL Server 2005 Compact Edition 설명서
모든 패키지에 대한 SQL Server Compact Edition 다음 언어로 된 해제됩니다.
  • 독일어
  • 영어
  • 스페인어
  • 프랑스어
  • 이탈리아어
  • 일본어
  • 한국어
  • 중국어 번체
  • 중국어 간체
  • 러시아어
SQL Server Compact Edition SQL Server와 함께 향후 서비스 팩 놓이 포함될 수 있습니다. SQL Server 2005 서비스 팩 2 (SP2) 2007 4분기가 해제됩니다. Microsoft SQL Server Compact Edition 서비스 됩니다 어떻게에 대한 높은 수준의 강조 다음과 같습니다.
  • SQL Server Compact Edition 웹에서 사용할 수 및 다운로드하여 설치할 수 있습니다.
  • SQL Server Compact Edition 2007 4분기 Microsoft Update에 통합할 수 있습니다.
  • SQL Server Compact Edition SQL Server 2005 SP2 설치 과정의 일부로 설치됩니다.

추가 정보

SQL Server Compact Edition 런타임 (SQLServerCE31-EN.msi)

응용 프로그램을 개발하는 데 사용할 수 있는 런타임 비트 SQL Server Compact Edition 포함되어 있으며 강력한 아직 간단한 관계형 데이터베이스 엔진은 응용 프로그램을 데스크톱 컴퓨터 및 Tablet PC. SQL Server Compact Edition 배포하는 것입니다. SQL Server Compact Edition 익숙한 SQL 구문을 지원합니다. 또한 SQL Server Compact Edition 개발 모델 및 SQL Server와 함께 일관성이 있는 API를 제공합니다. 따라서 SQL Server Mobile 사용하여 SQL Server Compact Edition 것보다 RTW 버전을 사용하여 데스크톱 응용 프로그램을 보다 쉽게 개발할 수 있습니다. SQL Server Compact Edition 배포 쉽게 있도록 지원과 ClickOnce 지원을 |DataDirectory| 대체 문자열 등의 새로운 기능이 포함되어 있습니다.

SQL Server Compact Edition 런타임 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3 (http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3)
SQL Server Compact Edition 런타임 이진 다음 DLL을 다음과 같습니다.
  • Sqlceca30.dll
  • Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Sqlceqp30.dll
  • Sqlcese30.dll
  • System.Data.SqlServerCe.dll
SQL Server Compact Edition 런타임에 대한 SQLServerCE31-EN.msi Microsoft Windows Installer 패키지를 웹에서 사용할 수 있습니다. Windows Installer 패키지는 항상 SQL Server Compact Edition의 향후 서비스 가능성 처리할 수 없는 고정된 위치에 설치됩니다. SQL Server Compact Edition 설치하면 공급자 (System.Data.SqlServerCe.dll) 전역 어셈블리 캐시 (GAC) 에 설치됩니다. 또한 OLE DB 공급자 (Sqlceoledb30.dll) 등록됩니다.

OLE DB 공급자를 등록하려면 관리자 권한이 있어야 합니다. 따라서 관리자 권한이 없으면 SQL Server Compact Edition 설치할 수 없습니다. Windows Installer 패키지를 "%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1" 폴더에서 이러한 이진 파일을 설치합니다. SQL Server Compact Edition 설치한 후 프로그램 추가/제거 에서 Microsoft SQL Server 2005 Compact Edition 항목이 추가됩니다.

SQLServerCE31-[LN] 패키지(.msi) 지역화된 버전을 설치하려면 영어 버전 (SQLServerCE31-EN.msi) 설치할 첫 번째, 지역화된 버전을 설치합니다.
참고[LN] 지역화된 언어를 나타냅니다.

SQL Server Compact Edition 도구에 대한 Visual Studio 2005 SP1 (SSCE31VSTools-ENU.exe)

SQL Server Compact Edition 도구에 대한 Visual Studio 2005 SP1 SQL Server Compact Edition 디자인 시간 환경을 사용하여 Microsoft Visual Studio 2005 SP1 스마트 장치 개발 구성 요소를 업데이트합니다.

Visual Studio 2005 SP1 SQL Server Compact Edition 도구를 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en)
SSCE31VSTools-[LN] 프로그램(.exe) 지역화된 버전을 설치하려면 영어 버전 (SSCE31VSTools-ENU.exe) 설치할 첫 번째, 지역화된 버전을 설치합니다.

SQL Server Compact Edition 개발자 SDK (SSCE31SDK-ENU.msi)

SQL Server Compact Edition 개발자 SDK 응용 프로그램에 대해 SQL Server Compact Edition 데이터베이스 저장소로 사용하여 응용 프로그램을 개발하기 위한 다음과 같은 파일이 들어 있습니다.
  • SQL Server Compact Edition 모바일 장치에 대한 설치 .cab 파일
  • SQL Server Compact Edition 데스크톱 컴퓨터에 및 Tablet PC에 설치하는 .msi 파일
  • 네이티브 SQL Server Compact Edition 응용 프로그램을 개발하는 데 필요한 헤더 파일
  • SQL Server Compact Edition 도움말 파일을 설치하는 .msi 파일
SQL Server Compact Edition 개발자 SDK를 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en)
SQL Server Compact Edition 개발자 SDK 영어 버전에는 영어 버전의 SQL Server Compact Edition 런타임 포함되어 있습니다. SQL Server Compact Edition 개발자 SDK 지역화된 버전의 SQL Server Compact Edition 런타임 영어 버전과 지역화된 버전 SQL Server Compact Edition 런타임 포함되어 있습니다. SQL Server Compact Edition 개발자 SDK를 설치한 후 SQL Server Compact Edition 런타임 설치 관리자 패키지는 다음 폴더에 있습니다.
%programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
지역화된 버전의 SQL Server 2005 Compact Edition 개발자 SDK에서 SQL Server Compact Edition 런타임 지역화된 버전을 설치하려면 다음과 같이 하십시오.
  1. 다음 폴더를 엽니다.
    %programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
  2. SQL Server Compact Edition 런타임 (SQLServerCE31-EN.msi) 영어 버전을 설치하십시오.
  3. 지역화된 버전의 SQL Server Compact Edition 런타임 SQLServerCE31-[LN] 패키지(.msi) 설치하십시오.

SQL Server Compact Edition Server 도구 (Sqlce30setupen.msi)

SQL Server Compact Edition Server 도구를 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en)
참고 지역화된 버전을 설치하려면 (Sqlce30setup [LN] .msi), 영어 버전을 설치할 필요가 없습니다 (Sqlce30setupen.msi) 첫 번째.

SQL Server Compact Edition 설명서의 온라인 (SSCE31BOL-EN.msi)

SQL Server Compact Edition 온라인 SQL Server Compact Edition 설명서를 설치합니다.

SQL Server Compact Edition 온라인 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en)
참고 SSCE31BOL-[LN] 패키지(.msi) 지역화된 버전을 설치하려면 사용하면 SSCE31BOL-EN.msi 영어 버전을 설치할 수 없는 첫 번째.

Visual Studio 2005 또는 SQL Server 2005 함께 side-by-side 설치

SQL Server Mobile 3.0 Visual Studio 2005 또는 SQL Server 2005 컴퓨터에 설치해야 합니다. 그러나 SQL Server Compact Edition이 요구 이 사항은 없습니다. 따라서 사용자가 개발 및 SQL Server 2005 필요 없이 SQL Server Compact Edition 응용 프로그램을 배포하는 또는 Visual Studio 2005 설치. 그러나 이 변경 일부 동작은 SQL Server Compact Visual Studio 2005 함께 설치되거나 SQL Server 2005에서 Edition 컴퓨터에서 변경될 수 있습니다. 사용자가 Visual Studio 2005 함께 또는 SQL Server 2005에서 side-by-side 설치에서 다음 동작이 발생합니다.

Visual Studio 2005 동작

SQL Server Compact Edition 함께 Visual Studio 2005
  • Visual Studio 2005의 관리 대화 상자에 SQL Server Mobile 3.0 관련 요소를 표시합니다.
  • SQL Server Compact Edition 런타임 사용하여 Visual Studio 2005 시작합니다. 공급자가 SQL Server Compact Edition GAC에 설치합니다 때문에 이 문제가 발생합니다. SQL Server Mobile 3.0 런타임 Visual Studio 2005 설치 위치가 존재하지 않습니다. 그러나 GAC 통해 SQL Server Mobile 3.0 런타임 우선합니다. 따라서 Visual Studio 2005 시작할 때 SQL Server Compact Edition 런타임 항상 사용합니다.
SQL Server Compact Edition 함께 Visual Studio 2005 SP1
  • 사용자 인터페이스 SQL Server Compact Edition 관련 요소를 표시합니다.
  • SQL Server Compact Edition 런타임 사용하여 Visual Studio 2005 SP1 시작합니다.

SQL Server 2005 동작

SQL Server 2005 또는 SQL Server Compact Edition 함께 SQL Server 2005 SP1
  • 모든 사용자 인터페이스에 SQL Server Mobile 3.0 관련 요소를 표시합니다.
  • SQL Server Compact Edition 런타임 사용하여 SQL Server 2005 시작합니다.
SQL Server Compact Edition 함께 SQL Server 2005 SP2
  • SQL Server 2005 SP2 사용자 인터페이스에 SQL Server Compact Edition 관련 요소를 표시합니다.
  • SQL Server Compact Edition 런타임 사용하여 SQL Server 2005 SP2 시작합니다.

새로운 기능

SQL Server Compact Edition SQL Server Mobile 3.0 포함되지 않은 일부 기능이 포함되어 있습니다. 이러한 기능은 다음과 같습니다.
  • |DataDirectory| 대체 문자열 지원
  • ClickOnce 지원

|DataDirectory| 대체 문자열 지원

|DataDirectory| 파이프 기호 묶인 데이터베이스 경로를 나타내는 대체 문자열입니다. 따라서 코드에서 전체 경로를 포함할 필요가 없습니다. 코드에서 전체 경로를 포함할 때 전체 데이터베이스 경로를 다른 위치로 serialize할 수 있기 때문에 문제가 발생할 수 있습니다. |DataDirectory| 대체 문자열을 쉽게 프로젝트를 공유할 수 있으며 응용 프로그램을 배포할 수 있습니다.

예를 들어, 응용 프로그램 코드에서 전체 경로를 포함할 경우, 다음 연결 문자열은 가질 수 있습니다.
Data Source= c:\program files\MyApp\Mydb.sdf
|DataDirectory| 대체 문자열을 사용하는 경우 응용 프로그램은 다음 연결 문자열은 가질 수 있습니다.
Data Source = |DataDirectory|\Mydb.sdf
DataDirectory 를 속성을 설정하려면 AppDomain.SetData 메서드를 호출하십시오. DataDirectory 를 속성을 설정하지 않은 경우 데이터베이스 폴더에 대한 액세스 다음 기본 규칙이 적용됩니다.
  • 사용자 컴퓨터의 폴더에 넣을 응용 프로그램의 경우 응용 프로그램 폴더에 데이터베이스 폴더를 사용합니다.
  • ClickOnce에서 실행 중인 응용 프로그램, 데이터베이스 폴더에 만든 특정 데이터 폴더를 사용합니다.
참고 .NET Compact Framework AppDomain.SetData 메서드는 Microsoft Windows Mobile 기반 장치에서 지원하지 않습니다. 응용 프로그램을 Windows Mobile 기반 장치에서 AppDomain.SetData 메서드를 호출하는 경우 오류 메시지가 나타납니다.

ClickOnce 지원

ClickOnce는 SQL Server Compact Edition 지원하는 새로운 소프트웨어 설치 기술입니다. ClickOnce 웹 서버 또는 네트워크 파일 공유에 Windows 기반 응용 프로그램의 배포를 단순화할 수 있습니다. 관리자는 배포하거나 서버에서 파일을 업데이트하여 응용 프로그램을 업데이트할 수 있습니다. 관리자는 모든 클라이언트 개별적으로 업데이트할 필요가 없습니다.

Visual Studio 게시하고 ClickOnce를 사용하여 배포할 응용 프로그램을 업데이트하는 완벽한 지원을 제공합니다. ClickOnce 지원을 Visual Basic, Microsoft Visual C#, 및 Microsoft Visual J# 을 사용하여 만든 프로젝트에 사용할 수 있습니다. 그러나 ClickOnce 지원을 Microsoft Visual C++를 사용하여 만든 프로젝트에 사용할 수 없습니다.

Visual Studio 2005 SP1 SQL Server Compact Edition 도구를 다운로드하여 Visual Studio 2005 SP1 설치할 수 있습니다. 이 ClickOnce 위한 통합된 지원을 설치하고 필요한 ClickOnce 파일을 올바른 디렉터리에 설치합니다.
ClickOnce를 사용하여 SQL Server Compact Edition 통합하는 방법
참고 SQL Server Compact Edition 영어 버전의 파일과 폴더를 이 섹션의 설명을 사용합니다. SQL Server Compact Edition 다른 언어 버전을 설치할 경우, 파일 이름 및 폴더 이름과 로캘 이름이 다를 수 있습니다. 예를 들어, 로캘 이름이 "EN" 대신 "zh" 수 있습니다.

ClickOnce 함께 SQL Server Compact Edition 통합하는 데 SQL Server Compact Edition 도구 Visual Studio 2005 SP1 다운로드 및 Visual Studio 2005 SP1 설치. ClickOnce 위한 통합된 지원을 설치합니다. 또한 필요한 ClickOnce 파일은 적절한 디렉터리에 설치됩니다. 다음 표에서는 ClickOnce 파일에 대해 설명합니다.
표 축소표 확대
파일 이름설명
Product.xml기본 패키지를 정의합니다.
Package.xml지역화 관련 정보 또는 기본 패키지에 추가할 수 있는 기능을 정의합니다.
SqlCE31eula-EN.txtMicrosoft 소프트웨어 사용 조건을 포함합니다.
다음 표에서는 ClickOnce 파일이 설치 디렉터리에 대해 설명합니다.
표 축소표 확대
파일 이름폴더에 있는 파일이 설치된
Product.xml% 프로그램 Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\
Package.xml% 프로그램 Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SqlCE31eula-EN.txt% 프로그램 Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SQLServerCE31-EN.msi% 프로그램 Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
필수 구성 요소가 같은 SQL Server Compact Edition ClickOnce 기술을 포함하도록 빌드할 응용 프로그램에 있는 경우 ClickOnce 로컬 폴더에서 사용할 수 있는 SQLServerCE31 EN.msi 파일을 사용합니다. 로컬 복사본을 사용할 수 없는 경우 ClickOnce 설치 과정에서 Microsoft 다운로드 센터에서 SQLServerCE31 EN.msi 파일을 다운로드합니다.

성능 향상

SQL Server Compact Edition 3.1에, 데스크톱 컴퓨터 성능을 향상시키기 위해 일부 입력된 매개 변수의 기본값은 변경됩니다. 그러나 이러한 기본값을 성능상의 이유로 모바일 장치의 변경되지 않습니다. 다음 표에서는 이전 기본값 및 모바일 장치와 데스크톱 컴퓨터를 새 기본 값을 보여 줍니다.
표 축소표 확대
입력 매개 변수모바일 장치에 대한 기본 값은 이전모바일 장치에 대한 새 기본 값데스크톱 컴퓨터 이전 기본값데스크톱 컴퓨터에 대한 새 기본 값
최대 버퍼 크기640 KB640 KB640 KB4096 KB
잠금 시간 제한2000 밀리초2000 밀리초2000 밀리초5000 밀리초
데이터베이스 크기128 MB128 MB128 MB256 MB
기본값이 해당 변경 내용은 외에도 많은 변경 사항이 SQL Server Compact Edition 엔진 이루어집니다. 이러한 변경 내용을 데스크톱 컴퓨터에 SQL Server Compact Edition 성능 향상.

참고 이러한 입력된 매개 변수가 있는 SQL Server Compact Edition 3.1 관련된 오류 메시지가 나타날 경우 오류 메시지가 여전히 이러한 입력된 매개 변수에 대한 이전 값을 표시합니다. 오류 메시지는 SQL Server Compact Edition 3.1 새 값을 반영하기 위해 업데이트되는 때문에 이 문제가 발생합니다. 이 문제는 SQL Server Compact Edition 다음 릴리스에서 수정될 예정입니다.

SQL Server Compact Edition 3.1 Windows Vista에서 알려진된 문제

SQL Server Compact Edition 런타임 Windows Vista에서 지원됩니다. Windows Vista에서 데이터베이스 기능은 철저히 테스트합니다. 그러나 몇 가지 알려진된 기능 문제를 SQL Server Compact Edition 3.1 에서는 Windows Vista에서. 다음 섹션에서는 기능 문제와 권장된 해결 방법을 설명합니다.

이전 버전과의 호환성을 유지하기 위해 SQL Server 2005 Compact Edition 데이터베이스 암호화 기능은 SQL Server 2005 Mobile Edition으로 같은 암호화 알고리즘을 사용합니다. 이러한 알고리즘을 이제 다소 수 오래된 및 표준 Microsoft 제품 정책에 맞는 보안 수준을 제공하지 않습니다. 위치를 수, 데이터를 보호하는 데 도움이 되는 또 다른 방법은 예를 들어, 암호화 파일 시스템을 사용하는 것이 좋습니다.

문제를 1

웹 동기화 구성 마법사를 사용하여 Microsoft 인터넷 정보 서비스 (IIS) 7.0 Windows Vista에서 구성할 때 다음 오류 메시지가 나타날 수 있습니다.
IIS가 설치되어 있지 않습니다
그런 다음 웹 동기화 구성 마법사의 실패합니다.

참고 웹 동기화 구성 마법사의 SQL Server Compact Edition 및 SQL Server 간의 동기화를 사용하도록 IIS 에서 다양한 매개 변수를 설정합니다.
1 문제에 대한 해결 방법
이 문제를 해결하려면 다음 이 단계를 수행하십시오.
  1. 웹 동기화 구성 마법사를 사용하기 전에 IIS 6.0 관리 호환성 모든 구성 요소를 설치하십시오.

    참고프로그램 및 기능 제어판에서 이러한 구성 요소를 설치할 수 있습니다.
  2. 권한을 상승시킨 명령 프롬프트 창을 열고 명령 프롬프트에서 웹 동기화 구성 마법사를 실행하십시오.

문제 2

Windows Vista에서 사용자 계정 (LUA) 모드로 최소 권한에서 SQL Server Compact Edition Server 도구 (Sqlce30setupen.msi) 설치 프로그램을 실행할 때 다음 오류 메시지가 나타날 수 있습니다.
SQL Server 복제 구성 찾을 수 없습니다.
SQL Server 복제 구성 요소가 있는 경우 이 문제가 발생합니다. Sqlce30setupen.msi 파일을 실행할 때 상승된 권한을 사용할 것인지 묻는 메시지가 나타납니다. 그러나 메시지에서 를 경우에도 여전히 이 문제가 발생할.
2 문제에 대한 해결 방법
권한을 상승시킨 명령 프롬프트 창을 열고 Sqlce30setupen.msi 파일을 실행하십시오.

문제 3

Windows Vista에서 자동 모드에서 SQL Server Compact Edition Server 도구 (Sqlce30setupen.msi) 설치 프로그램을 실행할 때 설치가 실패합니다.

상승된 권한을 사용하려면 기본 사용자 설정을 지정할 때 이 문제가 발생합니다. 설치 프로그램이 향상된 권한을 사용하여 메시지가 때문에 이 문제가 발생합니다. 대신, 설치 프로그램이 향상된 권한을 기본 사용자 설정을 사용합니다.
3 문제에 대한 해결 방법
SQL Server Compact Edition Server 도구를 실행하기 전에 상승된 권한을 사용하려면 기본 사용자 설정을 지정하십시오.

문제 4

영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면. Visual Studio 2005를 실행하는 컴퓨터가 있습니다. 이 컴퓨터의 운영 체제를 Windows Vista로 업그레이드한. 이 시나리오에서는 Visual Studio 2005 SQL Server Compact Edition 3.1 통합으로가 끊어집니다.

SQL Server Compact Edition 3.1 SQL Server Compact Edition 도구 Visual Studio 2005 SP1 패키지의 포함되어 있습니다. 이 패키지는 Visual Studio 2005 SQL Server Compact Edition 3.1 통합하려면 구성 요소를 설치합니다. 또한 이 패키지는 Visual Studio 2005 사용하는 일부 레지스트리 항목을 추가합니다. 통합 Windows Vista 운영 체제를 업그레이드한 후에 끊어집니다.
4 문제에 대한 해결 방법
이 문제를 해결하려면 다음 이 단계를 수행하십시오.
  1. Visual Studio 2005 스마트 장치 프로그래밍 구성 요소를 제거하십시오.
  2. Visual Studio 2005 SP1 SQL Server Compact Edition 도구를 이미 설치한 경우 SQL Server Compact Edition 도구 Visual Studio 2005 SP1 제거.
  3. 스마트 장치 프로그래밍 구성을 Visual Studio 2005 설치 CD에서 설치하십시오.
  4. SQL Server Compact Edition 도구에 대한 Visual Studio 2005 SP1 다시 설치하십시오.

문제 5

영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면. Windows Server 2008을 실행하는 컴퓨터가 있습니다. 이 컴퓨터에 SQL Server 2005 서비스 팩 2를 설치합니다. SQL Server 관리 Studio에서 데이터베이스 연결 대화 상자에서 새 SQL Server Compact Edition 데이터베이스를 만듭니다. 이 시나리오에서는 데이터베이스가 %WINDIR%\SYSTEM32 폴더에 만들어집니다 알 수 있습니다.
5 문제에 대한 해결 방법
SQL Server 관리 Studio에서는 새 SQL Server Compact Edition 데이터베이스를 만들 때 파일 이름과 함께 경로를 지정하십시오.

SQL Server Compact Edition 3.1 기타 알려진된 문제

문제를 1

영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면. ClickOnce를 사용하여 지역화된 SQL Server Compact Edition 3.1 응용 프로그램을 게시합니다. 그런 다음 다른 컴퓨터에 이 응용 프로그램을 배포합니다. 이 시나리오에서는 지역화된 버전의 SQL Server Compact Edition 런타임 설치되어 있지 않습니다.
1 문제에 대한 해결 방법
이 문제를 해결하려면 ClickOnce에 대한 고유의 패키지 .xml 파일을 만듭니다. 이렇게 수 지역화된 버전의 SQL Server Compact Edition 런타임 응용 프로그램을 배포할 때 설치되어 있는지 확인하십시오.

필수 구성 요소를 응용 프로그램에 추가하는 방법에 대한 자세한 내용은 다음 MSDN) Microsoft 개발자 네트워크 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/ms165429(VS.80).aspx (http://msdn2.microsoft.com/en-us/library/ms165429(VS.80).aspx)

문제 2

영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면. SQL Server Compact Edition 런타임 영어 버전을 설치합니다. 그런 다음 지역화된 버전의 SQL Server Compact Edition 런타임 동일한 컴퓨터에 설치합니다. 이 시나리오에서 SQL Server Compact Edition 런타임 제거할 때 다음과 같은 항목이 Machine.config 파일에서 삭제됩니다 확인합니다.
SQL Server Compact Edition 데이터 공급자
참고 Machine.config 파일을 다음 폴더에 있습니다.
Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir
이 문제는 공급자 무관한 응용 프로그램에서 문제가 발생할 수 있습니다.
2 문제에 대한 해결 방법
이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
  • 특정 응용 프로그램에 Config.xml 파일을 만듭니다.
  • 지역화된 버전의 SQL Server Compact Edition 런타임 제거해야 할 경우, SQL Server Compact Edition 런타임 영어 버전을 먼저 제거하십시오.
  • 수동으로 Machine.config 파일 DbProviderFactories 섹션에서 다음 정보를 추가하십시오.
    <add name="SQL Server Compact Edition Data Provider" invariant="System.Data.SqlServerCe" description=".NET Framework Data Provider for Microsoft SQL Server Compact Edition" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

문제 3

Visual Studio 2005 SP1 동일한 컴퓨터에서 다른 언어 버전에 대해 나란히에 대한 SQL Server Compact Edition 도구를 설치할 수 없습니다.

참고 Visual Studio 2005 SP1 나란히 다른 언어 버전에 대해 같은 컴퓨터에 설치할 수 있습니다.

문제 4

SQL Server Compact Edition 3.1에, sp_repladdcolumn 저장 프로시저를 한 SQL 문이 다음과 같은 작업을 수행할 수 없습니다.
  • 새 열 수 있는 게시자 추가.
  • 외래 키 제약 조건을 새 열을 추가하십시오. 외래 키 기존 테이블의 열을 참조합니다.
예를 들어, SQL Server Compact Edition 3.1에 다음 SQL 문을 실행할 수 없습니다.
Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int constraint FK_Foo_Customer foreign key  references Products ( ProductID )' , @publication_to_add='PubName')
4 문제에 대한 해결 방법
작업을 별도로 두 SQL 문을 만듭니다.

예를 들어, 원하는 작업을 수행하려면 다음 SQL 문을 만듭니다.
EXEC Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int' , @publication_to_add='PubName';
Alter table Customers add constraint FK_Foo_Customer foreign key (ColNew) references Products ( ProductID )
SQL 문을 실행할 후에는 스냅숏을 다시 생성해야 및 구독을 다시 초기화하십시오.

소프트웨어 업데이트

SQL Server Compact Edition 3.1 이전 버전의 SQL Server Compact Edition 발생하는 많은 버그를 해결합니다. 다음 목록은 SQL Server Compact Edition 3.1 해결하는 버그 중 일부는 설명합니다.
  • 이전 버전의 SQL Server Compact Edition 데스크톱 제한이 있습니다. 따라서 SQL Server Compact Edition 설치하기 전에 Visual Studio 2005 또는 SQL Server 2005 설치해야 합니다.

    SQL Server Compact Edition 3.1에 이 문제가 해결됩니다. SQL Server Compact Edition 3.1 사용하는 경우 SQL Server Compact Edition Visual Studio 2005 독립적으로 또는 SQL Server 2005를 실행할 수 있습니다.
  • 선택 문에 NULL 열 별칭을 지정할 때 이전 버전의 SQL Server Compact Edition 출력 에서 열 이름에 대해 지정한 모든 별칭이 표시되지 않습니다. 대신, 이전 버전의 SQL Server Compact Edition 다음 열 이름을 표시합니다.
    열 # <OrdinalNumber>
    예를 들어, 다음 문은 선택 합니다.
    Select c1 as Col1, NULL as Col2 from Table1
    이전 버전의 SQL Server Compact Edition이 이 문을 실행할 때 출력 에서 다음 열 이름을 참조하십시오.
    열 # 0, 열 # 1
  • 영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면. 이전 버전의 SQL Server Compact Edition 테이블에서 ON DELETE CASCADE 제약 조건을 지정할 수 있습니다. 테이블에 행이 하나만 있습니다. 그런 다음 테이블에서 행을 삭제합니다. 인덱스 스캔의 행을 삭제할 때 발생합니다. 이 시나리오에서는 행이 포함된 데이터 페이지를 SQL Server Compact Edition 해제합니다. 또한 버퍼 또는 데이터 페이지를 보유하는 프레임의 참조 횟수가 0인 경우 SQL Server Compact Edition 버퍼 또는 빈 프레임을 표시합니다.
  • 이전 버전의 SQL Server Compact Edition 실행할 때 다음 오류 메시지가 나타날 수 있습니다.
    보호된 메모리를 읽거나 쓰려고 했습니다.
    다음 조건에 해당하면 이 문제가 발생합니다.
    • SQL Server Compact Edition 이진 트리 (btree) 의 오른쪽 노드 데이터를 쓰려고.
    • 이진 트리 꽉 찼습니다.
    참고 SQL Server Compact Edition 이진 트리 노드로 데이터를 쓸 때 이진 트리 꽉 차면 SQL Server Compact Edition 노드를 분할합니다. SQL Server Compact Edition 노드를 분할하려면 다음 방법 중 하나를 사용합니다.
    • 일반 분할
    • Asc 분할
    • Desc 분할
  • 스크롤 가능 커서를 사용하여 이진 대형 개체 (BLOB) 열에서 데이터를 검색할 때 이전 버전의 SQL Server Compact Edition SSCE_M_COLUMNORDINALNOTFOUND 오류가 발생할 수 있습니다.

    전진 전용 커서는 이진 대형 개체 데이터를 처리하는 것보다 스크롤 가능 커서를 이진 대형 개체 데이터를 다르게 처리하기 때문에 이 문제가 발생합니다. 이진 대형 개체 열 서수를 스크롤 가능 커서를 사용하는 경우 기본 테이블 서수 다를 수 있습니다. 그러나 스크롤 가능 커서 및 전진 전용 커서는 기본 테이블을 서수 이진 대형 개체 열에서 데이터를 검색하려면 사용합니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Compact Edition
키워드: 
kbmt kbinfo kbexpertiseadvanced KB920700 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store