ডাটাবেস 'XXX' স্থানান্তরিত হয় transition বিবৃতি পরে চেষ্টা করুন


27

আমি কোনও এসকিএল সার্ভারের ডাটাবেসের সাথে সংযোগ দেওয়ার চেষ্টা করছি আমি এই ত্রুটিটি পেয়েছি

Database 'XXX' is in transition. Try the statement later.

আমি আজ আগে একটি দীর্ঘ প্রশ্ন বাতিল করে দিয়েছি তবে কিছু কারণে আমি ডাটাবেসটি ব্যাক আপ পেতে পারি না। আমি কি কিছু করতে পারি?


4
এই জাতীয় প্রশ্নের সাথে আপনার সত্যিকারের এসকিউএল সার্ভার এবং এর সংস্করণটি নির্দিষ্ট হওয়া উচিত। আমি অনুমান করছি যে আপনি মাইক্রোসফ্ট এসকিউএল সার্ভারগুলির মধ্যে একটি বোঝান তবে আমাদের অনুমান করার দরকার নেই।
জন গার্ডেনিয়ার্স 8'10

এটা পরীক্ষা করো. এটি আমার পক্ষে কাজ করেছে। stackoverflow.com/a/27036481/4273753

উত্তর:


40

এটি কখনও কখনও ঘটতে পারে যদি আপনি কোনও ডিবি অফলাইনে নেওয়ার চেষ্টা করেন বা নির্দিষ্ট কিছু অপারেশন করেন এবং সেগুলি ব্যর্থ হয়। কখনও কখনও লকটি সাফ হয়ে যায় যদি আপনি এসএসএমএস বন্ধ করে অপারেশন চেষ্টা করেছেন তবে এটি আবার খুলুন। সার্ভারের সাথে সংযুক্ত যে কোনও এসএসএমএস দৃষ্টান্ত বন্ধ এবং পুনরায় খুলুন।

লম্বা কোয়েরি চলাকালীন আপনি ডিবি অফলাইনে নেওয়ার চেষ্টা করলে এটিও ঘটতে পারে। ক্রিয়াকলাপের নিরীক্ষণটি পরীক্ষা করুন এবং প্রযোজ্য এবং নিরাপদ যদি কোনও দীর্ঘ-চলমান প্রশ্নগুলি হত্যা করার চেষ্টা করুন।

উপরের কোনওটি যদি কাজ না করে তবে সমস্ত এসএসএমএস দৃষ্টান্ত বন্ধ করে দিন, তবে এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারের মাধ্যমে এসকিউএল পুনরায় চালু করুন। সাধারণত এটি নিরাময় করবে, যদিও ডিবি প্রথমে পুনরুদ্ধার মোডে থাকতে পারে।


এটা খুব অদ্ভুত। কেন এমন হচ্ছে জানো?
ক্রিসমোর্ট

11

আশ্চর্যজনকভাবে যথেষ্ট, আমি কেবল এসএসএমএস বন্ধ করে পুনরায় খোলার মাধ্যমে এই সমস্যাটি সমাধান করেছি।


খুব সহজ. আমার জন্য কাজ।
গ্রেগ 121

এসএসএমএস বন্ধ করে দেওয়া এবং পুনরায় খোলার কাজটিও আমার পক্ষে কাজ করেছিল।
মাইকেল বলহোফিয়ার

3

এসএসএমএস বন্ধ করার সময় সমস্যার উপর নির্ভর করে আমার পক্ষেও কাজ করে, আপনি এটি চেষ্টা করতে পারেন:

ALTER DATABASE [Name] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

ALTER DATABASE [Name] SET MULTI_USER

এই ধারণাটি এই প্রশ্ন (এবং ব্যক্তিগত অভিজ্ঞতা) থেকে এসেছে: https://stackoverflow.com/questions/4230290/sql-server-2008-how-do-i-disconnect-everyone-from-my-db


1

অনলাইন / অফলাইনে ডেটাবেস নেওয়ার জন্য এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে একটি বিকল্প রয়েছে। তবে এটি প্রশাসনিক অনুমতি প্রয়োজন।

এটিতে অ্যাক্সেস করতে ডান ডাটাবেস -> টাস্কগুলি -> অনলাইনে আনুন click


0

আমি জানি এটি ইতিমধ্যে উত্তর দেওয়া হয়েছে, তবে কেবল যোগ করার জন্য; যদি পরিস্থিতিটি এমন হয় যে আপনি এটি অফলাইনে নেওয়ার চেষ্টা করছেন এবং এটি ব্যর্থ হয়েছে, আপনি এসপিআইডি হত্যার চেষ্টা করতে পারেন যা ডাটাবেস স্থিতি পরিবর্তনের চেষ্টা করছে।

Sp_Wo or sp_ who2 করুন এবং ডিবিতে স্পিন ঘুরছে এমন একটি এসপিআইডি সন্ধান করুন যা ডাটাবেস অফলাইনে নেওয়ার চেষ্টা করছে। সেই স্পিডটিকে মেরে ফেলুন এবং আপনি যে অনলাইন বা অফলাইনে ডিবিতে রয়ে গেছেন তা ট্রানজিশনাল অবস্থায় নেই।

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