2015-01-08 30 views
20

Tôi tưởng tượng điều này sẽ là một kịch bản chính thống nhưng tôi không thể tìm thấy cách nhập cơ sở dữ liệu Azure SQL đã xuất (.bacpac) vào LocalDB trong Visual Studio 2013. Tôi thiếu một cái gì đó hoặc Visual Studio thiếu một cái gì đó?Làm cách nào để nhập sao lưu Azure SQL (.bacpac) vào LocalDB bằng Visual Studio?

(Lưu ý: có những giải pháp ở đây khi người ta SQL Server Management Studio nhưng tôi không có nó và không muốn cài đặt nó, nếu có thể.)

Trả lời

21

Nếu bạn có thư mục này trên máy tính của bạn C : \ Program Files (x86) \ Microsoft SQL server \ 110 \ DAC \ bin sau đó bạn có thể chạy lệnh này để khôi phục các tập tin bacpac:

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

Nếu thư mục đó của thiếu bạn sẽ cần phải download the tooling from Microsoft.

+0

Chỉ cần một nhận xét nhanh, "devbd" trong đường kết nối ng chỉ định tên cơ sở dữ liệu sẽ được tạo trong LocalDB. – Borek

+3

Tôi không thể vượt qua thông báo này: *** Lỗi khi nhập cơ sở dữ liệu: Không thể nhập gói. Không thể kết nối với máy chủ đích. – Rajiv

+3

Nếu bạn đã cài đặt đầy đủ của Visual Studio 2015 hoặc chỉ bao gồm công cụ này khi cài đặt nó thì bạn sẽ tìm thấy SqlPackage.exe trong đường dẫn này C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 –

7

Đối với tôi lệnh quyền sử dụng là:

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

Nếu không tôi sẽ nhận được một lỗi: *** 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'.

Sử dụng VS2015, ở vị trí theo quy định của anjdreas:

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

+0

Cảm ơn. Điều đó cũng làm việc cho tôi. –

+0

Cảm ơn bạn đã đến đường dẫn đến các tệp của VS2015. – angularsen

+0

VS2017: C: \ Program Files (x86) \ Microsoft Visual Studio 15.0 \ Common7 \ IDE \ Tiện ích mở rộng \ Microsoft \ SQLDB \ DAC \ 130 –

Các vấn đề liên quan