এসকিউএল সার্ভার: নামকরণ এবং ডিফল্ট উদাহরণগুলি কী কী?


35

নাম এবং ডিফল্ট দৃষ্টান্তগুলি কী কী? তাদের মধ্যে পার্থক্য কী? কেন তারা ব্যবহার করা হয়?

উত্তর:


30

মাইক্রোসফ্ট অনুযায়ী নাম বনাম ডিফল্ট সম্পর্কিত

ক্লায়েন্ট অ্যাপ্লিকেশনগুলি একটি এসকিউএল সার্ভার ডাটাবেসের সাথে কাজ করার জন্য মাইক্রোসফ্ট এসকিউএল সার্ভার 2005 এর একটি উদাহরণের সাথে সংযোগ স্থাপন করে। প্রতিটি এসকিউএল সার্ভার দৃষ্টান্তটি স্বতন্ত্র সেটিংগুলিতে থাকতে পারে এমন পরিষেবার একটি পৃথক সেট দিয়ে তৈরি। ডিরেক্টরি কাঠামো, রেজিস্ট্রি কাঠামো এবং পরিষেবার নাম সমস্ত সেটআপের সময় আপনি সনাক্ত করা নির্দিষ্ট উদাহরণের নামটি প্রতিফলিত করে।

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

একটি নামযুক্ত উদাহরণ কম্পিউটারের প্লাস এবং আপনার ইনস্টলেশন চলাকালীন যে উদাহরণটি উল্লেখ করে তার নাম দ্বারা চিহ্নিত করা হয়। সংযোগের সময় ক্লায়েন্টকে অবশ্যই সার্ভারের নাম এবং উদাহরণের নাম উভয়ই নির্দিষ্ট করতে হবে।

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


17

এছাড়াও আপনি কেবল একটি ডিফল্ট ইনস্টল করতে পারেন (নামবিহীন উদাহরণ) তবে আপনি অনেক নামকরণ ইনস্ট্যান্স ইনস্টল করতে পারেন।

অনেক তৃতীয় পক্ষের সফ্টওয়্যার সাধারণত একটি ডিফল্ট নামযুক্ত উদাহরণ ব্যবহার করবে যদিও তারা এটি উল্লেখ না করে। উপরের উত্তরগুলি থেকে কারণটি স্পষ্ট, স্ট্যান্ডার্ড সংস্করণগুলি একটি নামবিহীন উদাহরণ ইনস্টল করে ডিফল্টরূপে এক্সপ্রেস সংস্করণ একটি নামযুক্ত উদাহরণটি ডিফল্টরূপে ইনস্টল করে।

এই দৃষ্টিকোণ থেকে পার্থক্য সম্পর্কে জানা গুরুত্বপূর্ণ কারণ আপনার যদি 2 বা 3 ডিবি সার্ভার চলমান থাকে তবে আপনি কখনও সঠিক সংস্করণে সংযুক্ত হতে পারেন না। কারণ তৃতীয় পক্ষের সফ্টওয়্যার ডিফল্ট উদাহরণটি সন্ধান করছে যখন আপনি ভাবছেন যে এটি SQLEXPPress উদাহরণ এটির সাথে সংযোগ স্থাপনের চেষ্টা করছে। এটি যদি আপনার নামকরণ বনাম নামবিহীন দৃষ্টান্তের সাথে সংযোগ স্থাপন করতে না জানেন তবে এটি আপনার সমস্যা সমাধানের সময়টিকে উল্লেখযোগ্যভাবে বাড়িয়ে তুলতে পারে।

সুতরাং আপনি যদি নামযুক্ত বা নামহীন সংস্করণে সংযোগ স্থাপন করতে চান তবে নীচের নির্দেশিকাগুলি ব্যবহার করুন।

MY-MACHINE-NAME\SQLEXPRESS  /* named version - correct */
MY-MACHINE-NAME             /* unnamed version (default instance) - correct */
MY-MACHINE-NAME\MSSQLSERVER /* unnamed version (default instance) - Wrong */

নোট করুন যে কোনও ডিফল্ট উদাহরণের একটি নাম থাকলেও এটির নাম দ্বারা এটি উল্লেখ করা যায় না!


5

ব্রেট জি পোস্ট করা ব্যাখ্যা ছাড়াও কেন সেগুলি ব্যবহার করবেন সে সম্পর্কে কিছু কারণ এখানে রয়েছে:

  • এসকিউএল এর বিভিন্ন সংস্করণ ব্যবহার করে আপনার বিভিন্ন উদাহরণ থাকতে পারে (যেমন- এসকিউএল ২০০ 2005 ব্যবহার করে ডিফল্ট, এসকিউএল 2005 ব্যবহার করে নামকরণ করা)
  • উদ্বেগের বিচ্ছেদ, এটি আপনার অ্যাপ্লিকেশন বা সুরক্ষা বা যা কিছু হোক না কেন
  • বিভিন্ন বিকাশের পরিবেশ
  • বিভিন্ন অ্যাপের পরিবেশ (যেমন- হোমগ্রাউন বনাম তৃতীয় পক্ষ)

এগুলি ব্যবহার করার জন্য সমস্ত ধরণের কারণ। এর অর্থ এই নয় যে এটি সর্বদা একটি ভাল ধারণা, যদিও: পি


5

তবুও আরেকটি ব্যবহারিক পার্থক্য: এসকিউএল ২০০5 এবং তার বেশি আপনাকে সিস্টেমে 16 বা ততোধিক ঘটনা ইনস্টল করতে দেয়। যেহেতু লাইসেন্সিং হয় শারীরিক CPU- র প্রতি , এসকিউএল সার্ভার (এবং ইনস্টলেশনের প্রতি না উদাহরণস্বরূপ প্রতি!), এর মানে হল আপনি পর্যন্ত SQL সার্ভার 2005 16 ইনস্ট্যান্সের এক পয়সাও বেশি যদি আপনি ইতিমধ্যে করেনি পরিশোধ ছাড়া চলতে পারে।

প্রদত্ত যে সিপিইউ লাইসেন্সগুলি প্রতি সকেট $ 15000 (!) এ চালানো যেতে পারে, এটি বলতে হবে, 16 টি কোর এবং 256 গিগাবাইট মেমরির বৃহত ইনস্টলেশনগুলির জন্য এটি আবশ্যক।


1

আপনি মেমরি ক্যাপ করতে পারেন এবং প্রতি উদাহরণ সীমাবদ্ধ প্রসেসরের ব্যবহার নির্ধারণ করতে পারেন। আপনি বিক্রেতার লিখিত অ্যাপ্লিকেশনগুলির জন্য একটি উদাহরণও তৈরি করতে পারেন যা 'সিস্টেম' অ্যাডমিন সুবিধাগুলির প্রয়োজন হয়, যাতে আপনি অন্য অ্যাপ্লিকেশনগুলিকে ঝুঁকির মধ্যে রাখেন না।


0

অন্যতম সেরা কারণ হ'ল ডেটাবেস পৃথকীকরণ। যদি আপনি এটির সাথে নিজের অ্যাপ্লিকেশন এবং এসকিউএল এক্সপ্রেসকে প্যাকেজিং বিকাশ করে থাকেন তবে তা এটি নিজের উদাহরণে ইনস্টল করা বুদ্ধিমানের কাজ। এছাড়াও ব্যবহারকারীরা বিদ্যমান এসকিউএল ইনস্টলেশন নির্দিষ্ট করার বিকল্প দেয় যদি তারা তা অনুধাবন করে।

আপনার যদি এমন একটি ডেটাবেস থাকে যা সমালোচনামূলক যে আপনি অন্য কারও অ্যাক্সেস নেই তা নিশ্চিত করতে চান, তবে এটি খুব সীমাবদ্ধ সুরক্ষার অনুমোদনের সাথে নিজস্ব ঘটনাতে যেতে পারে। বলুন এটি আপনার উত্সাহ ডিবি, এবং এটি একই সার্ভারে রিপোর্টিং ডিবিতে প্রতিলিপি করে ** যা কেবলমাত্র লোকদের জন্যই পঠিত। সম্ভবত ব্যবহারকারী (অ্যাডমিন) ত্রুটি করে ব্যবহারকারীরা দুর্ঘটনাক্রমে প্রোডাকশন ডিবিতে অ্যাক্সেস পেতে পারে, কেবলমাত্র কয়েকজন লোকের কাছে উত্পাদনের ক্ষেত্রে সুরক্ষা গোষ্ঠীগুলিকে আপডেট করতে সক্ষম এমন সীমাবদ্ধ রেখে।

** ভাল অনুশীলন রিপোর্টিং সার্ভারকে একটি পৃথক মেশিন তৈরি করতে বলে, তবে আমি উদাহরণ হিসাবে এটি করছি।

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