Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

요약

이 문서에서는이 핫픽스 릴리스에 대 한 다음을 설명합니다.

  • 핫픽스 패키지에서 해결 된 문제

  • 핫픽스 패키지 설치를 위한 전제 조건

  • 핫픽스 패키지 설치 후 컴퓨터를 다시 시작 해야 하는지 여부

  • 핫픽스 패키지가 다른 핫픽스 패키지로 대체 되는지 여부

  • 레지스트리 변경 내용을 확인 해야 하는지 여부

  • 핫픽스 패키지에 포함 된 파일

증상

다음 시나리오를 고려하십시오. 응용 프로그램이 Microsoft SQL Server Compact 3.5 데이터베이스에 액세스 하려면 Microsoft.NET Framework 3.5 서비스 팩 1에에서 포함 된 Microsoft ADO.NET Entity Framework를 사용 합니다. 응용 프로그램에서 문자열 매개 변수 또는 데이터베이스에 대해 이진 매개 변수를 사용 하는 "LINQ to Entities" 쿼리를 실행 합니다. 이 시나리오에서는 응용 프로그램을 실행 하면 다음과 같은 오류 메시지가 나타납니다.

위치, HAVING, GROUP BY, 또는 절에서 LIKE를 사용 하 여 이러한 데이터 형식을 사용 하는 경우를 제외 하 고 NULL 조건자는 ntext 및 image 데이터 형식은 사용할 수 있습니다.

원인

응용 프로그램에서 "LINQ to Entities" 쿼리에 대 한 매개 변수를 사용할 때 기본 데이터베이스 형식을 지정할 수 없습니다. SQL Server Compact Entity Framework 공급자 공급자 수준 매개 변수가 원래 매개 변수 엔터티 데이터 모델 (EDM) 측면에 따라 만들려고 합니다. SQL Server Compact 지원 하지 않습니다 nvarchar(max) 데이터 형식 또는 varbinary (max) 데이터 형식. 따라서 공급자가 데이터 형식을 매개 변수 데이터 형식이 Edm.String 또는 Edm.Binary 데이터 형식을 선택 하면 공급자 매개 변수 매개 변수의 EDM 측면에 따라 다음 데이터 형식 중 하나로 표시 하는.

  • 문자열 매개 변수, 공급자 또는 nvarchar(4000) 데이터 형식을 ntext 데이터 형식을 선택합니다.

  • 이진 매개 변수의 varbinary(4000) 데이터 형식 또는 이미지 데이터 형식 공급자를 선택합니다.

공급자 또는 varbinary(4000) 데이터 형식을 nvarchar(4000) 데이터 형식으로 매개 변수를 표시 하는 경우 8, 000 바이트 보다 큰 값을 삽입 하려고 할 때 오류가 발생 합니다. 또한 공급자는 데이터 형식이 image 또는 ntext 데이터 형식으로 매개 변수를 표시 하는 경우 매개 변수에 모두 같음 작업, 그룹화 작업 또는 정렬 작업이 수행 되는 오류가 발생 합니다.

해결 방법

핫픽스 정보

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 오직 이 문서에서 설명하는 문제를 해결하는 작업에만 사용됩니다. 이 문서에서 설명한 문제가 발생하는 시스템에만 이 핫픽스를 적용하십시오. 이 핫픽스는 추가 테스트가 필요할 수도 있습니다. 따라서, 이 문제로 심각하게 영향을 받지 않는 경우 이 핫픽스가 포함된 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다.

핫픽스를 다운로드할 수 있는 경우, 이 기술 자료 문서의 상단에 "핫픽스 다운로드 가능" 섹션이 있습니다. 이 섹션이 나타나지 않으면, Microsoft 고객 지원에 문의하여 핫픽스를 얻으십시오.

참고: 추가 문제가 발생하거나 문제 해결이 필요한 경우, 별도로 서비스를 요청해야 할 수도 있습니다. 추가 지원 질문과 이 특정 핫픽스가 필요하지 않은 문제에는 일반 지원 비용이 적용됩니다. Microsoft 고객 지원 전화 번호의 전체 목록을 확인하거나 별도 서비스 요청을 만들려면 다음 Microsoft 웹 사이트를 방문하십시오.

http://support.microsoft.com/contactus/?ws=support참고: "핫픽스 다운로드 사용 가능" 형식은 핫픽스 사용이 가능한 언어를 표시합니다. 사용자 언어가 표시되지 않는 것은 핫픽스를 해당 언어로 사용할 수 없기 때문입니다.

전제 조건

이 핫픽스를 적용 하려면 해당 이전에 설치 된 SQL Server Compact 3.5 서비스 팩 1이 핫픽스를 제공 하는.msi 파일을 설치 하를 제거 해야 합니다. 이전에 설치 된 SQL Server Compact 3.5 서비스 팩 1을 제거 하면 이후 버전의 SQL Server Compact 이미 설치 되어 있다는 내용의 설치 오류 메시지가 나타납니다. SQL Server Compact 3.5 서비스 팩 1에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.:

SQL Server Compact 3.5 서비스 팩 1에 대 한 955965

다시 시작 정보

이 핫픽스를 적용 한 후 컴퓨터를 다시 시작할 필요가 없습니다.

레지스트리 정보

레지스트리를 변경할 필요가 없습니다.

핫픽스 파일 정보

이 핫픽스에이 문서에 나와 있는 문제를 해결 하는 데 필요한 파일만 포함 되어 있습니다. 이 핫픽스에 제품을 최신 빌드로 완전히 업데이트 하는 데 필요한 모든 파일을 포함할 수 없습니다.

이 핫픽스의 영어 버전은 다음 표에 열거된 파일 특성 (또는 그 이후의 파일 특성)을 가지고 있습니다. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

System.data.sqlserverce.entity.dll

3.5.5692.1

230,480

24-Sep-2008

06:46

x86/x64/IA-64

System.data.sqlserverce.dll

3.5.5692.1

271,440

24-Sep-2008

06:46

x86/x64

Policy.3.5.system.data.sqlserverce.dll

3.5.5692.1

13,392

24-Sep-2008

06:46

x86/x64

Policy.3.5.system.data.sqlserverce.entity.dll

3.5.5692.1

13,392

24-Sep-2008

06:46

x86/x64

Sqlceca35.dll

3.5.5692.1

343,104

24-Sep-2008

08:07

x86

Sqlcecompact35.dll

3.5.5692.1

84,544

24-Sep-2008

08:07

x86

Sqlceer35en.dll

3.5.5692.1

148,032

24-Sep-2008

08:07

x86

Sqlceme35.dll

3.5.5692.1

65,088

24-Sep-2008

08:07

x86

Sqlceoledb35.dll

3.5.5692.1

172,608

24-Sep-2008

08:07

x86

Sqlceqp35.dll

3.5.5692.1

644,160

24-Sep-2008

08:07

x86

Sqlcese35.dll

3.5.5692.1

348,224

24-Sep-2008

08:07

x86

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

이 핫픽스를 적용 한 후 공급자가 EDM의 매개 변수에 대해 데이터 형식을 추측할. String 데이터 형식 또는 EDM . 이진 데이터 형식입니다. 쿼리 프로세서 매개 변수 동등은 하거나 매개 변수가 사용 되는 열 또는 값에 따라 매개 변수에 대 한 올바른 데이터 형식을 선택 합니다.

예를 들어 다음 엔터티 SQL 쿼리에서 쿼리 프로세서 선택 ntext 데이터 형식 매개 변수 이름 에 대 한이 핫픽스를 적용 하기 전에.

String name = "XYZ";var q = from e in nwind.Employees
where e.First_Name = name
select e;

이 핫픽스를 적용 한 후 name 매개 변수 이름 열의 데이터 형식이 선택 됩니다.

그러나 다음 예제에서는 "LINQ 엔터티" 쿼리가 실패 name 매개 하며 이러한 없으며 다른 값 또는 열 함께 사용 하기 때문에.

String name = "XYZ";var q = from e in nwind.Employees
select name;

이 핫픽스는 또한 SQL Server Compact 3.5에 대 한 추가 정보 문서에 설명 되어 있는 알려진된 문제를 해결 합니다. 자세한 내용은 다음 Microsoft 웹 사이트의 SQL Server Compact 3.5 SP1 런타임 문제에 대 한 ADO.NET 엔터티 프레임 워크 "" 섹션을 참조 하십시오.

http://download.microsoft.com/download/2/e/c/2ec70436-aef2-4ccb-93a3-ea2f3e20f77d/ReadmeSSC35.htm이 핫픽스는 구문을 적용 하려면 스칼라 하위 쿼리 공급자 변환할 때 생성 되는 잘못 된 Transact SQL 문에 관련 된 문제 해결.

참고: 상관된 하위 쿼리는 스칼라 하위 쿼리 내부적으로 변환 됩니다. 상관된 하위 쿼리는이 릴리스에서 지원 되지 않습니다. 이러한 쿼리를 실행 하면 다음과 같은 오류 메시지가 나타납니다.

명령 정의 실행 하는 동안 오류가 발생 했습니다. 자세한 내용은 내부 예외를 참조 하십시오.

내부 예외 다음과 같은 메시지가 들어 있습니다.

쿼리를 구문 분석 오류가 발생 했습니다. [.., 토큰 오류 = AS]

그 이유는 ADO.NET Entity Framework CROSS APPLY 조인 유형 또는 조인 유형을 외부 적용 된 쿼리로 입력된 쿼리를 해석 하는. 조인 조건의 오른쪽에 스칼라 값을 반환 합니다 경우 조인은 스칼라 하위 쿼리로 변환 됩니다. SQL Server Compact에 대 한 ADO.NET Entity Framework 공급자는 스칼라 하위 쿼리는 SQL Server Compact에서 지원 되는 외부 적용 조인 형식이 동일한 쿼리를 변환 하는. 그러나이 릴리스에서이 변환이 수행 되지 않으므로 제대로. 예를 들어,이 릴리스에서 다음 쿼리에 오류가 발생 합니다.

C# Sample Application:using (NorthwindEntities nwEntities = new NorthwindEntities())
{
var orders = nwEntities.Employees
.Select(employee => employee.Orders.Max(order => order.Order_ID));
foreach (var order in orders)
{
Console.WriteLine(order.ToString());
}
}

SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

Microsoft SQL Server 소프트웨어에 대 한 새로운 명명 스키마를 822499 업데이트 패키지

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.

Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×