এসকিউএল সার্ভার ২০০৮ এর ডিফল্ট স্কিমাকে সম্মান করা হচ্ছে না?


9

পরীক্ষার উদ্দেশ্যে আমরা কেবলমাত্র একটি এসকিউএল ২০০৮ ডাটাবেসটিকে অন্য সার্ভারে অনুলিপি করেছি। যে সাধারণ ব্যবহারকারী লগ ইন করেন তা নির্দিষ্ট স্কিমায় কিছু বস্তু ব্যবহার করে। এর ব্যবহারকারী fooএবং স্কিমা বলা যাক bar

fooএর ডিফল্ট স্কিমা barউদাহরণ এবং ডাটাবেস উভয় স্তরে রয়েছে। তবে, যখন fooএটিতে লগ ইন করা হয় barসম্পূর্ণরূপে যোগ্যতাসম্পন্ন নাম ব্যবহার না করে স্কিমাতে কোনও বস্তু খুঁজে পাবে না ।

কেন এখানে ডিফল্ট স্কিমা কাজ করবে না?

উত্তর:


13

এসকিউএল সার্ভারে foo ব্যবহারকারীর সিসাদমিন অধিকার আছে? কারণ যদি এটি হয় তবে কোনও সিসাদমিন ব্যবহারকারীর ডিফল্টরূপে নির্ধারিত স্কিমা ডিবিও থাকবে , কোনও নির্দিষ্ট ডাটাবেসের জন্য ব্যবহারকারীর বৈশিষ্ট্যগুলিতে যা সেট করা আছে তা স্বাধীনভাবে।

সুতরাং, একটি ডিফল্ট স্কিমা পেতে ব্যবহারকারীর জন্য সার্ভার রোলস সিসাদমিনের পরিবর্তে ডাটাবেস ভূমিকা যেমন db_owner, db_datawriter ইত্যাদির প্রয়োজন।

যদি এটি আপনার ক্ষেত্রে না থাকে তবে আমাকে বলুন।


1
আপনি একজন godশ্বর এবং আমি আপনার জ্ঞানের কাছে মাথা নত করি, যতক্ষণ না আমি এই দিকে ঝাঁপিয়ে পড়ি আমি অবাক হয়ে গিয়েছিলাম!
জেনস

1

আর একটি দৃশ্য যেখানে এই সমস্যাটি দেখা দিতে পারে (এসকিউএল ২০০৮ আর 2) ...

আমার একটি এসকিউএল প্রমাণীকরণ লগিনের সাথে একটি ব্যবহারকারী লিঙ্কযুক্ত ছিল যে আমি একটি বিদ্যমান স্কিমাটির সাথে সংযুক্ত হওয়ার চেষ্টা করছিলাম। লগইনটিতে সিসাদমিনের অধিকার ছিল না , সুতরাং উপরের সমাধানটি সাহায্য করে না।

আমি অবশেষে বুঝতে পারি যে ডাটাবেসটি এখনও এসকিউএল 2000 সামঞ্জস্যতা মোডে কনফিগার করা হয়েছিল। এসকিউএল 2005 এ পরিবর্তন করা সমস্যার সমাধান করেছে।


আশ্চর্যের সাথে, আমার মনে হচ্ছে এই সমস্যাটি রয়েছে (ব্যবহারকারী কোনও এসকিউএল প্রমাণীকরণ
লগিনের

0

এটি ধরে নেওয়া হবে যে নতুন সার্ভারে ডিফল্ট স্কিমাটি ডিবিও; যদি স্কিমাটি ডেটাবেস দিয়ে অনুলিপি করা হয়নি।

সমাধান নয় তবে সম্ভবত এটি এমএসডিএন নিবন্ধটি দেখে মনে হতে পারে। http://msdn.microsoft.com/en-us/library/dd283095.aspx


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