এই কেবি নিবন্ধ: একটি নির্দিষ্ট পোর্টে শুনতে এসকিউএল সার্ভারটি কীভাবে কনফিগার করা যায় তা আপনার জন্য বিষয়গুলি পরিষ্কার করে দেবে:
গতিশীল পোর্ট বরাদ্দ
আপনি যদি গতিশীল পোর্ট বরাদ্দ ব্যবহারের জন্য এসকিউএল সার্ভারের একটি উদাহরণ কনফিগার করেন এবং আপনি এখনও এসকিউএল সার্ভারের পুনরায় সূচনা না করেন তবে রেজিস্ট্রি মানগুলি নীচে সেট করা থাকে:
টিসিপিডিনামিকপোর্টস = খালি
টিসিপিপোর্ট = 0
তবে, আপনি যদি গতিশীল পোর্ট বরাদ্দ ব্যবহারের জন্য এসকিউএল সার্ভারের একটি উদাহরণ কনফিগার করেন এবং আপনি এসকিউএল সার্ভারের উদাহরণটি পুনরায় চালু করেন তবে নিবন্ধের মানগুলি নীচে সেট করা আছে:
টিসিপিডিনামিকপোর্টস = বর্তমান পোর্ট যা ব্যবহৃত হয়
TCPPort = বর্তমান বন্দর যা ব্যবহৃত হয়
স্ট্যাটিক পোর্ট বরাদ্দ:
যদি আপনি একটি স্ট্যাটিক পোর্ট ব্যবহারের জন্য এসকিউএল সার্ভারের একটি উদাহরণ কনফিগার করেন এবং আপনি এখনও এসকিউএল সার্ভারের পুনরায় সূচনা না করেন তবে রেজিস্ট্রি মানগুলি নীচে সেট করা থাকে:
টিসিপিডিনামিকপোর্টস = ব্যবহৃত সর্বশেষ পোর্ট
TCPPort = পরবর্তী পুনরায় আরম্ভের পরে ব্যবহৃত হবে নতুন স্ট্যাটিক পোর্ট; নতুন স্ট্যাটিক পোর্ট যা আপনি সার্ভার নেটওয়ার্ক ইউটিলিটি ব্যবহার করে সেট করেছেন
তবে, আপনি যদি একটি স্ট্যাটিক পোর্ট ব্যবহারের জন্য এসকিউএল সার্ভারের একটি উদাহরণ কনফিগার করেন এবং আপনি এসকিউএল সার্ভারের উদাহরণটি পুনরায় চালু করেন তবে রেজিস্ট্রি মানগুলি নীচে সেট করা থাকে:
টিসিপিডিনামিকপোর্টস = খালি
TCPPort = নতুন স্ট্যাটিক পোর্ট যা আপনি সার্ভার নেটওয়ার্ক ইউটিলিটি ব্যবহার করে সেট করেছেন
আপনার দ্বিতীয় প্রশ্নের জন্য -
প্রতিবার আপনি নামযুক্ত এসকিউএল সার্ভার শুরু করার সময় এটি বরাদ্দকৃত পোর্টটি ব্যবহার করে। যদি বন্দরটি অন্য কোনও প্রোগ্রাম দ্বারা ব্যবহার করা হয় , তবে এসকিউএল সার্ভার পুনরায় আরম্ভের সময় অন্য একটি পোর্ট বেছে নেয় অর্থাত্ ডাইনামিক পোর্টটি প্রথম প্রারম্ভে চয়ন করা হয় এবং ভবিষ্যতে পুনরায় আর্টসগুলির মাধ্যমে সাধারণত একই থাকে (রেজিস্ট্রিতে সংরক্ষিত) - তবে যদি এটি অন্য প্রোগ্রাম দ্বারা ব্যবহৃত হয় তারপরে এসকিউএল সার্ভার একটি নতুন পোর্ট বেছে নেবে। দ্রষ্টব্য: প্রোড সার্ভারের জন্য, আমি কেবল স্থির বন্দরগুলি ব্যবহার করি - সুরক্ষা এবং পরিচালনার কারণে স্বাচ্ছন্দ্য।
দ্রষ্টব্য: আরও শীতল করার বিষয়টি জানতে:
ডায়নামিক পোর্ট টি-এসকিউএল ব্যবহার করা হচ্ছে কি না তা পরীক্ষা করুন:
SELECT NAME
,protocol_desc
,type_desc
,state_desc
,is_admin_endpoint
,port
,is_dynamic_port
,ip_address
FROM sys.tcp_endpoints
আপনি netstat -ano
cmdline ব্যবহার করে পরীক্ষা করতে পারেন ।
অতিরিক্তভাবে, আপনি ক্লায়েন্টের পাশের রেজিস্ট্রিতে কী ক্যাশেড হয়েছে তা স্কেল সার্ভারের সাথে সংযোগ স্থাপনের জন্য কোন পোর্টটি ব্যবহার করছে তা যাচাই করতে পারেন:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect
Second question
উপরের আমার প্রশ্নে দেখুন ।