SqlPackage প্রোফাইল থেকে ভেরিয়েবল গ্রহণ করে না


9

আমি .dacpac এবং sqlpackage.exe ব্যবহার করে একটি ডেটাবেস আপগ্রেড করতে চাই

এখানে আমি স্ক্যাল্পকেজ চালাচ্ছি:

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

আমি যে ত্রুটি পেয়েছি তা হ'ল:

* নিম্নলিখিত SqlCmd ভেরিয়েবল লক্ষ্য স্ক্রিপ্ট সংজ্ঞায়িত নয়: foo বিন্যাস।

আমি যাচাই করেছি যে মাইপ্রোফাইল.পব্লিশ.এক্সএমএল ফাইলের মধ্যে রয়েছে:

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

আমি সেই প্রকল্পটি যাচাইও করেছি যা ড্যাকপ্যাক তৈরি করে ভিজ্যুয়াল স্টুডিওর মাধ্যমে সফলভাবে প্রকাশ করে myprofile.publish.xml

আমি আর কী মিস করছি?

(আমি এসকিউএল সার্ভার 2012 ব্যবহার করছি)

উত্তর:


2

আপনার ডাটাবেস সমাধানের রেফারেন্সগুলি দেখুন। আপনি সম্ভবত তাদের সেখানে দেখতে পাবেন। আপনার ড্যাকপ্যাকের মধ্যে আসলে ভেরিয়েবলগুলি অন্তর্ভুক্ত দেখতে আপনি এসকিউএলপ্যাকেজ স্ক্রিপ্ট ক্রিয়াটি ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.