programing

SQL Server Compact는 Visual Studio 2013에서 중단됩니까?

projobs 2021. 1. 15. 07:30
반응형

SQL Server Compact는 Visual Studio 2013에서 중단됩니까?


Visual Studio-> 새 항목 추가에서 새 SQL Server Compact 파일을 만들려고 할 때 실제로 SQL Server Compact 데이터베이스를 추가하는 방법 인 '로컬 데이터베이스'옵션이 더 이상 표시되지 않습니다. 이제 Microsoft에서 실제로 중단 된 경우 데스크톱 응용 프로그램을 위해 Microsoft에서 권장하는 임베디드 데이터베이스 기술은 무엇입니까? 나는 SQLite를 시도했지만 SQLite의 배포는 골칫거리입니다. 사용자가 자신의 컴퓨터에 올바른 버전의 Visual C ++ 배포 가능 버전이 설치되어 있지 않을 수 있기 때문입니다.


예, SQL Server Compact는 더 이상 사용되지 않습니다 ( 이 연결 항목에 대한 설명 참조 ). SQL Server Express 또는 SQL LocalDB를 사용해야합니다. 일부 게시물 :

http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

http://blogs.msdn.com/b/jerrynixon/archive/2012/02/26/sql-express-v-localdb-v-sql-compact-edition.aspx

http://erikej.blogspot.com/2011/01/comparison-of-sql-server-compact-4-and.html

http://erikej.blogspot.com/2012/07/the-state-and-near-future-of-sql-server.html


예, VS 2013에는 없지만 SQL Server Compact Toolbox 추가 기능을 사용하여 VS 2013에서 SQLCE로 수행하는 데 필요한 거의 모든 작업을 수행 할 수 있습니다. 무엇을 놓치고 있습니까?


다른 사람들이 지적했듯이 SQL Server Compact는 더 이상 사용되지 않습니다. 그러나 대신 클라이언트 컴퓨터에 설치할 필요 가없는 SQLite를 사용할 수 있습니다 .

SQLite는 Visual C ++ 런타임에 의존하지만 클라이언트 컴퓨터에 설치할 필요는 없습니다. system.data.sqlite 다운로드 페이지는 이미 런타임을 포함하는 여러 가지 "정적"패키지가 포함되어 있습니다.

모든 "정적"패키지에는 적절한 버전의 Visual C ++ 런타임에 정적으로 연결된 네이티브 또는 혼합 모드 어셈블리 바이너리가 포함되어 있습니다. 일반적으로 이러한 패키지는 고객 컴퓨터에 필요한 버전의 Visual C ++ 런타임이 설치되어 있지 않고 제한된 권한으로 인해 설치할 수없는 경우에 사용됩니다.

예를 들어, 내 컴퓨터에서 Windows 8.1 x64를 실행 중이므로 64 비트 Windows 용 사전 컴파일 된 정적으로 연결된 바이너리 (.NET Framework 4.0)로 이동하여 sqlite-netFx40-static-binary-x64-2010-1.0.90.0을 다운로드했습니다. 지퍼.

이 바이너리 패키지에는 System.Data.SQLite 1.0.90.0 (3.8.2) 패키지의 x64 버전에 대한 모든 바이너리가 포함되어 있습니다. x64 용 Visual C ++ 2010 SP1 런타임은 정적으로 연결됩니다. .NET Framework 4.0이 필요합니다.

그런 다음 패키지의 압축을 풀고 test.exe를 실행하여 모든 것이 작동하는지 확인했습니다. 설치가 필요 없습니다.


어떤 이유로 SQL Compact와 함께 Server Explorer를 사용하는 것은 VS 2013에서 제거되었습니다. 다시 활성화하는 것과 관련하여 UserVoice 문제가 있습니다.

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4714470-support-sql-server-compact-in-visual-studio-2013?utm_campaign=shorturls&utm_source=visualstudio.uservoice.com


SQLite는 네이티브 C / C ++를 사용하는 경우 애플리케이션으로 직접 컴파일 할 수있는 단일 C 파일 (amalgamation)로도 제공됩니다. 그런 다음 앱이 파일을 열 수있는 모든 상황에서 작동합니다. 추가 DLL이나 설치가 필요하지 않습니다.


이 사이트에 문제가있는 다른 초보자를 위해 내가 한 일은 SQL Server 데이터베이스 파일 (LocalDB에서 생성됨)을 만든 다음 프로젝트 속성, 게시 탭 및 필수 구성 요소 단추에 게시 된 패키지에 LocalDB의 다운로드 및 설치를 추가 할 수있는 기회-작동합니다.


불행히도 Visual Studio 2013에는 SQL Compact에 대한 기본 제공 지원이 없습니다.

그러나 추가 기능 SQL Server Compact / SQLite Toolbox를 설치할 수 있습니다.

나는 또한이 도구를 VS 2013의 SQL Compact에 사용하며 매우 쉽고 명확합니다.

참조 URL : https://stackoverflow.com/questions/20363374/is-sql-server-compact-discontinued-from-visual-studio-2013

반응형