2010-02-11 2 views
2

어제 VS 2010 RC가 설치되었으며 갑자기 SQL Server CE가 네트워크 공유에서 파일을로드하지 않습니다. VS 2008으로 컴파일 된 프로젝트에서 네트워크 공유에있는 SQL CE 파일을 열려고하면 다음과 같은 오류 메시지가 나타납니다.SQL CE가 네트워크 공유에서로드되지 않습니다.

내부 오류 : 공유 메모리 영역을 열 수 없습니다.

의 SQL Server Compact는 네트워크 공유에 데이터베이스 파일을 여는 지원하지 않습니다 : 내가 네트워크 공유에 SQL의 CE 파일에 VS 2010에서 데이터 연결을 만들려고하면

, 나는이 오류가 발생합니다.

어떤 일이 일어나고 있는지 알 수있는 사람이 있습니까? 감사.

+1

아마도 '문제'가 수정되었을 수 있습니다. :) 적어도 SQL Express를 사용하지 않는 이유는 무엇입니까? – leppie

답변

0

SQL Compact는 네트워크 기반 데이터베이스의 단일 사용자 인 프로세스 (in-process) 데이터베이스 엔진으로 무료 SQL Server Express를 사용합니다.

+1

나는 그 대답을 받아들이지 만 마지 못해. 내 응용 프로그램은 단일 사용자이고 in-process 데이터베이스와 함께 사용하도록 설계되었지만 사용자가 네트워크 공유에 데이터 파일을 저장하려는 경우가 있습니다. 아주 최근까지는 SQL CE가 해당 구성을 지원했습니다. MS가 해당 기능을 비활성화 한 것으로 보입니다. –

0

Microsoft는 Visual Studio에 내장 된 도구에 "SQL Server Compact가 네트워크 공유에서 데이터베이스 파일을 열 수 없음"이라는 인공적인 오류를 추가했습니다. 네트워크의 SQL Server Compact 파일에 액세스하려면 다른 도구를 사용해야합니다. 오류 메시지는 OLEDB 드라이버에서 가져 오지 않으므로 오류없이 작동합니다. "SQL Compact는 네트워크 기반 데이터베이스의 단일 사용자 인 in-process 데이터베이스 엔진입니다."라는 말은 "SQL Server Compact는 네트워크 공유에서 데이터베이스 파일을 열 수 없습니다"라는 것과 모순됩니다.

이러한 도구 중 하나는 다음 사이트에서 사용할 수 있으며 Visual Studio 내에서 작동합니다. http://sqlcetoolbox.codeplex.com/

관련 문제