Tôi có thể lấy tiện ích dòng lệnh SQLpackage ở đâu?


25

Tôi đang cố gắng sử dụng tiện ích dòng lệnh Gói SQL (sqlpackage.exe) trên Máy chủ SQL, nhưng tôi không thể tìm thấy nó ở bất cứ đâu trực tuyến.

Đây có phải là thứ tôi có thể tải xuống dưới dạng tiện ích độc lập hay là một phần của gói phần mềm lớn hơn mà tôi phải cài đặt?

Câu trả lời:


13

Nó được bao gồm trong "Công cụ dữ liệu SQL Server" từ Microsoft.

Công cụ dữ liệu SQL Server chứng minh các công cụ dòng lệnh cho phép một số tình huống phát triển cơ sở dữ liệu theo định hướng dự án.

Thêm thông tin từ MS ở đây .

Bạn có thể tải xuống "Công cụ dữ liệu SQL Server" từ MS tại đây .


Có một phiên bản không đi kèm với studio hình ảnh?
Đánh dấu Broad Broad

@SaintGerbil Tôi không chắc ý của bạn là gì? Các phần tải xuống trên trang được liên kết không bao gồm Visual Studio.
Ƭᴇcʜιᴇ007

Khi cài đặt "SSDTSetup.exe", bạn sẽ gặp lỗi "ứng dụng này yêu cầu Microsoft Visual Studio. Cài đặt Microsoft Visual Studio và chạy lại trình cài đặt." nơi tôi muốn cài đặt nó trên một máy chủ có SQL 2008 R2 và không có VS vì vậy tôi muốn có thể chạy các công cụ (như sqlpackage.exe) mà không cần tất cả các tệp thiết kế.
Đánh dấu Broadington

3
@SaintGerbil Bạn muốn "Khung ứng dụng tầng dữ liệu Microsoft SQL Server" (còn gọi là "DACFx") Tại thời điểm này, phiên bản tháng 5 năm 2015 là phiên bản mới nhất. (MS thực hiện một công việc tồi tệ với việc tổ chức tải xuống của họ - Hầu như không thể xác nhận phiên bản mới nhất của bất cứ thứ gì là ...)
CrazyPyro

3
Tôi thấy bực bội khi tôi phải đến SO để tìm nơi tải xuống cái này. Trang tải xuống thậm chí không nằm trên trang kết quả đầu tiên của Google khi bạn tìm kiếm "tải xuống sqlpackage.exe". Và trang riêng của Microsoft trên sqlpackage không có liên kết tải xuống ở bất cứ đâu.
AllTradesJack

19

Câu trả lời StackOverflow sau đây cung cấp đầy đủ chi tiết về các cách khác nhau mà bạn có thể có được phiên bản SqlPackage mới nhất, hoạt động với SQL Server 2005-2014 và nơi tìm thấy nó sau khi được cài đặt:

/programming//a/23376593/216440

Để trích dẫn:

Có, có sẵn phiên bản mới hỗ trợ SQL Server 2005-2014 và nó cài đặt vào một vị trí khác với phiên bản trước (SQL Server 2012 trở xuống). Trên thực tế, bạn sẽ có các vị trí cài đặt khác nhau tùy thuộc vào việc bạn chỉ sử dụng SSDT hoặc nếu bạn cài đặt nó như một phần của SSMS hoặc trình cài đặt độc lập.

  • SSDT cài đặt các Dac DLL trong Visual Studio trong các bản phát hành mới nhất. Điều này là để tránh các vấn đề song song (Visual Studio 2012 vs 2013 vs SSMS) yêu cầu tất cả phải được cập nhật để sử dụng mã mới nhất.

    • Nếu bạn đã cập nhật lên SSDT mới nhất , bạn sẽ tìm thấy SqlPackage.exe và các DLL liên quan trong Thư mục cài đặt VS \ Common7 \ IDE \ Tiện ích mở rộng \ Microsoft \ SQLDB \ DAC \ 120 . Đối với VS2013, thư mục cài đặt VS là C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 .
  • SSMS cho SQL Server 2014Dac Framework độc lập MSI đều cài đặt vào vị trí toàn hệ thống. Đây là C: \ Chương trình tệp (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin .


2
Liên kết "Dac Framework MSI" của bạn là phiên bản tháng 4 năm 2014. Hiện tại, phiên bản tháng 5 năm 2015 trong câu trả lời của @Simon Wang là phiên bản mới nhất.
CrazyPyro

8

Được cảnh báo, tiện ích này là phiên bản máy chủ SQL cụ thể.

Khi (nếu) cái này được cài đặt, nó sẽ được tìm thấy trong thư mục con 'DAC \ bin' của bản cài đặt máy chủ SQL của bạn. Vì vậy, đối với SQL Server 2012, điều này sẽ có trong:

C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin

SQL Server 2012 có phiên bản nội bộ 11.0 và SQL Server 2014 có phiên bản nội bộ 12.0. Vì vậy, đối với SQL Server 2014, bạn tìm thấy SqlPackage tại đây:

C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin

2

Tôi vừa nhận ra công cụ này có trình cài đặt phiên bản độc lập được gọi là Khung ứng dụng tầng dữ liệu SQL Server®, nó yêu cầu các loại CLR của hệ thống Microsoft SQL Server và Microsoft SQL Server Transact-SQL ScriptDom.

Đối với liên kết tải xuống mới nhất (Phiên bản 2014): Khung ứng dụng tầng dữ liệu Microsoft® SQL Server®

Hai thành phần bắt buộc khác có thể được tải xuống như một phần của Gói tính năng Microsoft® SQL Server® 2014

Sau khi cài đặt, có thể tìm thấy SqlPackage C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin nếu bạn đang cài đặt phiên bản x86.

Đây là một cách tốt hơn và dễ dàng hơn nhiều để quản lý việc triển khai từ máy chủ.


1

Nếu bạn đã cài đặt Visual Studio với SSDT, hãy thử

C: \ Tệp chương trình (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Tiện ích mở rộng \ Microsoft \ SQLDB \ DAC \ 130 \ sqlpackage.exe

hoặc là

C: \ Tệp chương trình (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Tiện ích mở rộng \ Microsoft \ SQLDB \ DAC \ 120 \ sqlpackage.exe


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.