2015-01-08 10 views
20

이것이 꽤 주류의 시나리오라고 생각하지만 내 LocalDBVisual Studio 2013에 내 보낸 Azure SQL 데이터베이스 (.bacpac)를 가져 오는 방법을 찾을 수 없습니다. 뭔가 빠져 있거나 Visual Studio에 누락 된 것이 있습니까?Visual Studio를 사용하여 Azure SQL 백업 (.bacpac)을 LocalDB로 가져 오는 방법은 무엇입니까?

(참고 : 솔루션 여기가 하나의 SQL 서버 관리 스튜디오를 가지고 있지만 내가 그것을 가지고 가능하면, 설치하지 않으하지 않는 경우.)

답변

21

을 당신이 당신의 컴퓨터 C에이 폴더가있는 경우 : \의 Program Files (x86) \ Microsoft SQL Server를 \ 110 \ DAC \ 빈은 다음은 bacpac 파일을 복원하려면이 명령을 실행할 수 있습니다 : 해당 폴더의 실종 당신이 download the tooling from Microsoft

.\SqlPackage.exe /Action:Import /SourceFile:"c:\temp\your.bacpac" /TargetConnectionString:"Data Source=(localdb)\v11.0;Initial Catalog=devdb; Integrated Security=true;" 

가 필요합니다. 나를 위해

+0

빠른 주석, 연결의 "devbd" ng는 LocalDB에서 만들 데이터베이스 이름을 지정합니다. – Borek

+3

이 메시지를 지나갈 수 없습니다 : *** 데이터베이스 가져 오기 중 오류 : 패키지를 가져올 수 없습니다. 대상 서버에 연결할 수 없습니다. – Rajiv

+3

Visual Studio 2015의 전체 설치를 수행했거나이 도구를 설치 한 경우이 도구가 포함 된 경우 C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft 경로에서 SqlPackage.exe를 찾을 수 있습니다 \ SQLDB \ DAC \ 120 –

7

사용에 대한 권리 명령했다 :

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130 : anjdreas에 의해 지정된 위치에, VS2015를 사용 *** Error importing database:Could not import package. Unable to connect to master or target server 'DBNAME'. You must have a user with the same password in master or target server 'DBNAME'.

:

.\SqlPackage.exe /Action:Import /SourceFile:"c:\temp\your.bacpac" /TargetConnectionString:"Data Source=(localdb)\mssqllocaldb;Initial Catalog=DBNAME;Integrated Security=true;"

그렇지 않으면 내가 오류를 얻을 것

+0

감사합니다. 그것도 나를 위해 일했습니다. –

+0

VS2015의 파일 경로에 감사드립니다. – angularsen

+0

VS2017 : C : \ Program Files (x86) \ Microsoft Visual Studio 15.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 –