sqlpackage.exe ব্লকঅনপসিবলডাটালস উপেক্ষা করছেন?


13

আমার একটি ড্যাকপ্যাক রয়েছে যা ব্লকঅনপসিবলডাটা লস সেটটিকে মিথ্যা হিসাবে সেট করেছে, তবে আমি যখন স্ক্যালপ্যাকেজ.এক্সে দিয়ে এটি চালনা করি তখন আমাকে অবধি ব্লক করা হয়, আমাকে বলছে "কলাম [এ] বাদ পড়ছে, ডেটা ক্ষতি হতে পারে।"

তবে আমি যখন একই একই স্থাপনার প্রোফাইলটি ব্যবহার করি এবং ভিজ্যুয়াল স্টুডিও 2012 থেকে প্রকাশ করি তখন তা হয়ে যায়।

উত্তর:


10

আপনি কি /p:BlockOnPossibleDataLoss=falseকমান্ড লাইনে sqlpackage.exe চালানোর চেষ্টা করেছেন ?

আমি আমার পরীক্ষামূলক ডাটাবেসের একটি .ড্যাকপ্যাক ফাইল তৈরি করতে সবেমাত্র এসকিউএলপ্যাকেজ.এক্সই ব্যবহার করেছি, তারপরে আমি /p:BlockOnPossibleDataLoss=falseবিকল্পটি দিয়ে এটি প্রকাশ করেছি এবং এটি আমার ডাটাবেসটিকে ওভাররোট করে।


আমি চেষ্টা করেছিলাম, তবে তাতে কোন লাভ হয়নি। আমি সমস্যাটি আরও কিছুটা সঙ্কুচিত করেছিলাম। আমি একটি পাওয়ারশেল স্ক্রিপ্টের মধ্যে প্যাকেজটি সম্পাদন করি এবং এটি চেষ্টা করে দেখুন ব্লকের মধ্যে রয়েছে। মনে হচ্ছে পতাকাটি sqlpackage সেট করা সত্ত্বেও এক্স ব্যতিক্রম তৈরি করে (আমি অন্যথায় প্রত্যাশা করব)
nojetlag

1
আমাদের ভিজ্যুয়াল স্টুডিও টিম সিস্টেমে ডেটাবেস ডিপ্লোয়মেন্ট টাস্কটি করার সময় এটি আমাদের পক্ষে দুর্দান্ত কাজ করেছে আমাদের অ্যাজুর ডেটাবেসকে।
ড্যান সিশার্পস্টার

2

অবশেষে সমস্যাটি খুঁজে পেয়েছি, আমি একটি পাওয়ারশেল স্ক্রিপ্টের মধ্যে sqlpackage.exe সম্পাদন করি যেখানে ত্রুটি পরিচালনা করা যেমন সেট করা থাকে

$Script:ErrorActionPreference = "Inquire"

যেহেতু আমি কখনই তদন্তটি পাইনি আমি ধরে নিয়েছিলাম যে সমস্যাটি স্ক্যাল্প্যাকেজ.এক্স.ই.র সাথে ছিল, তবে আমার ত্রুটিঅ্যাকশনপ্রিফারেন্স সেট হওয়ার পরে আরও একটি পাওয়ারশেল স্ক্রিপ্ট অন্তর্ভুক্ত ছিল, অন্তর্ভুক্ত স্ক্রিপ্টটিতেও ত্রুটিঅ্যাকশনপ্রিফারেন্স সেট ছিল, তবে "থামুন" to তবুও আমি বিশ্বাস করি যে আমি যদি ব্লকঅনপসিবলডেটা লস সেট করে রেখেছি = মিথ্যা এটির একটি ত্রুটির ফলস্বরূপ হওয়া উচিত নয় তবে কমপক্ষে আমার এখন এটি পরিচালনা করার উপায় রয়েছে।


2

আমার একই সমস্যা ছিল এবং / পি: ব্লকঅনপসিবলডাটা ডেটা লস = মিথ্যা কাজ করে না।

চূড়ান্ত সমাধানটি আমার ক্ষেত্রে ছিল, এটিও প্রকল্প ফাইলের ডিবাগ সেটিংসে সেট করতে হবে:

প্রকল্প ডিবাগ সেটিংস

আশা করি এটি কাউকে সাহায্য করবে! :)


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