SqlPackage không nhận các biến từ hồ sơ


9

Tôi muốn nâng cấp cơ sở dữ liệu bằng .dacpac và sqlpackage.exe

đây là cách tôi chạy sqlpackage:

SqlPackage.exe
    /Action:Publish
    /SourceFile:"my.dacpac"
    /Profile:"myprofile.publish.xml"

Lỗi tôi nhận được là:

* Các biến SqlCmd sau đây không được xác định trong tập lệnh đích: foo.

Tôi đã xác minh rằng tệp myprofile.publish.xml có chứa var đó:

<ItemGroup>
  <SqlCmdVariable Include="foo">
    <Value>bc\local</Value>
  </SqlCmdVariable>

Tôi cũng đã xác minh rằng dự án tạo ra dacpac sẽ xuất bản thành công từ bên trong studio trực quan bằng cách sử dụng myprofile.publish.xml

Tôi có thể thiếu cái gì khác?

(Tôi đang sử dụng SQL Server 2012)

Câu trả lời:


2

Nhìn vào các tài liệu tham khảo trong giải pháp cơ sở dữ liệu của bạn. Bạn có thể sẽ thấy chúng ở đó. Bạn có thể sử dụng hành động SQLPackage Script để xem các biến thực sự có trong dacpac của bạn.

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.