আমরা একটি সার্ভার লগইন এবং ডাটাবেস ব্যবহারকারীর সাথে যুক্ত করেছি যা একটি উইন্ডোজ গ্রুপকে একটি এসকিউএল ২০০ R আর 2 ইনস্ট্যান্সে ম্যাপ করে নীচের স্ক্রিপ্টটি ব্যবহার করে নাম প্রকাশ না করে:
USE master
go
CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS
WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
go
USE AppDb
go
CREATE USER [DOMAIN\AppUsers] FOR LOGIN
[DOMAIN\AppUsers]
go
EXEC sp_addrolemember N'db_owner', N'DOMAIN\AppUsers'
go
যখন DOMAIN DOMAIN ব্যবহারকারীর অ্যাকাউন্টটি অ্যাপটিতে লগ হয়, তখন ব্যবহারকারী 1 ডিবিও স্কিমে টেবিলগুলি ঠিকঠাক অনুসন্ধান করে কারণ ইউজার 1 টি DOMAIN DOMAIN অ্যাপ্লুউজারের সদস্য, তবে এই অ্যাপ্লিকেশনটি ব্যবহারকারীকেও টেবিলগুলি তৈরি করতে দেয়। কোনও স্কিমা উল্লেখ না করে এই টেবিলগুলি তৈরি করার সময় , এসকিউএল সার্ভার নিম্নলিখিতটি করে:
- উদাহরণস্বরূপ এসএসএমএস \ সুরক্ষা user লগইনগুলিতে তালিকাভুক্ত নয় এমন একটি 'DOMAIN \ ব্যবহারকারী 1' লগইন অ্যাপডিবিতে এমন একটি 'DOMAIN \ ব্যবহারকারী 1' ব্যবহারকারী তৈরি করে।
- অ্যাপডিবিতে একটি 'DOMAIN \ ব্যবহারকারী 1' স্কিমা তৈরি করে।
- নতুন 'DOMAIN \ ব্যবহারকারী 1' স্কিমা ব্যবহার করে সেই সারণীগুলি তৈরি করে।
আমি এই ফলাফলগুলি দ্বারা সম্পূর্ণ বিস্মিত। আমার প্রশ্নগুলি এখানে:
- আমি অতিরিক্ত বস্তু তৈরির পরিবর্তে টেবিল তৈরির ব্যর্থতা আশা করব। কেউ কি আমাকে বই অনলাইন এর অংশের দিকে নির্দেশ করতে পারে যা এটি ব্যাখ্যা করে?
- সার্ভার কেন একটি 'DOMAIN \ অ্যাপ্লুউজার' স্কিমা তৈরি করে না এবং স্কিমায় যোগ করতে চলেছে যদি সেই স্কিমায় নতুন টেবিলগুলি যুক্ত করে না?
- এছাড়াও, কীভাবে ডাটাবেসগুলি এসএসএমএস \ সুরক্ষা \ লগইনগুলিতে প্রদর্শিত না হওয়া লগইন ব্যবহার করে?
- এসএসএমএস \ ডাটাবেসগুলি \ অ্যাপডিবি \ সুরক্ষা \ ব্যবহারকারীদের 'DOMAIN \ ব্যবহারকারী 1' ব্যবহারকারীর দিকে তাকিয়ে, ব্যবহারকারী আইকনটিতে একটি ছোট লাল তীরচিহ্ন দেখানো হয়েছে। ওটার মানে কি?
আমরা কেবলমাত্র এমন একটি সংস্থার মধ্যে উইন্ডোজ প্রমাণীকরণ ব্যবহার করা শুরু করেছি যা সরলতার জন্য এসকিউএল প্রমাণীকরণকে প্রাধান্য দেয়, তাই আমি নিশ্চিত যে আমার প্রশ্নটি পার্থক্য সম্পর্কে অজ্ঞ থাকার কারণে এসেছে। এই কোডটি উইন্ডোজ প্রমাণীকরণ ব্যবহারের বিবেচনা করার অনেক আগে লেখা হয়েছিল, তাই আমি নিশ্চিত যে ডাটাবেস মালিক ছাড়া অন্য যে কোনও হিসাবে উইন্ডোজ প্রমাণীকরণ ব্যবহার করে লগ ইন করার সময় নতুন স্কিম তৈরির বিষয়ে আমাদের আমাদের বোঝার উন্নতি করতে হবে I
আপনি যদি বলতে না পারেন তবে এসকিউএল প্রমাণীকরণের মাধ্যমে আমি উইন্ডোজ প্রমাণীকরণের জন্য চাপ দিচ্ছি। যদি আমরা এটির বিষয়ে দৃ understanding় ধারণা না পাই তবে আমরা এসকিউএল প্রমাণীকরণে ফিরে যাব।