37

이 새 버전의 SQL Server Express는 매우 흥미 롭습니다.클라이언트 PC의 LocalDB 배포

설치 프로그램이 LocalDB를 사용하는 응용 프로그램을 배포하기 위해 수행해야하는 작업은 분명하지 않습니다.

클라이언트 PC에 SQL Server Express를 설치 한 다음 MDF 파일을 첨부해야합니까?

또는 LocalDB.msi 만 실행하면되며 SQL Server Compact와 같은 독립 실행 형 파일로 작동합니까?

+2

이 프레젠테이션을 보는 것이 도움이 될 수 있습니다. http://channel9.msdn.com/posts/SQL11UPD03-REC-07 –

+3

[SQL Server CE] (http://www.microsoft.com/download/en/)를 사용 해본 적이 있습니까? /details.aspx?id=17876)? 독립형 프로세스는 없지만 거의 동일한 기능입니다. 귀하의 경우에 사용 될지 확실하지 않은 경우 - 그렇다면 배치가 편리합니다 (아무 것도 없습니다) – Basic

+1

죄송합니다. 저장 프로 시저에 대한 지원이 없습니다. 나는 설명해야한다. LocalDB는 SQLServer와 데이터 공유가 필요한 실제 응용 프로그램의 전체 기능 데모를 배포하는 방법입니다. CD를 보내거나 고객 PC에 SQLServer를 설치하지 않고도 dowload를 설치하고자합니다. – Steve

답변

29

LocalDB를 사용하려면 SQL Server Express를 설치할 필요가 없습니다. LocalDB는 SQL Server Express이므로 설치하기가 쉽습니다.

일단 LocalDB를 설치하면 연결 문자열의 AttachDbFileName 속성을 사용하여 MDF 파일을 "열 수"있습니다. 단일 파일은 한 번에 하나의 LocalDB 인스턴스 (단일 Windows 로그인)로만 열 수 있으므로 데이터 공유 기능이 아닙니다.

업데이트 : 응용 프로그램이 .NET을 사용하는 경우 .NET 4.0.2 이상을 설치해야합니다 (mentioned here). 원래 .NET 4는 LocalDB보다 오래 전에 출하되었으므로 LocalDB 연결 문자열을 인식하지 못합니다.

+0

내 설치 응용 프로그램이 LocalDB 바이너리를 설치 한 다음 연결 문자열을 업데이트하고 갈 준비가 되었습니까? 데이터 공유 질문에 대해 설명해 주셔서 감사합니다. – Steve

+0

.NET 4.0.2 요구 사항에 대한 대답이 업데이트되었습니다. 그가 언급 한 다른 문제의 세부 사항은 아직 명확하지 않지만 [이 스레드] (http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/106c2d83-e49f-43d2-aeea-5ca10a2ccf58 참조)) 일부 배경. –

+0

심지어 .NET 4.5가 있지만 여전히 LocalDB가 없습니다 –

관련 문제