কিছু বেসিক সংযোগ পরীক্ষা পরীক্ষা করে দেখুন।
- 5022, 5023 এবং 5024 শুনছেন তা যাচাই করুন।
- আপনি যে সার্ভারের নামটি ব্যবহার করছেন তা সঠিক কিনা তা যাচাই করুন।
কমান্ড লাইন থেকে:
netstat -an
আমার সার্ভারে, আপনি দেখতে পাচ্ছেন যে 5022 শুনছে।
পরবর্তীটি নিশ্চিত করুন যে আপনি টেলনেটের মাধ্যমে সেই পোর্টগুলির সাথে সংযোগ করতে পারেন
telnet fully-qualified-server-name 5022
যেমনটি সাক্ষী ক্ষেত্রের ঠিক নীচে, মিররিং প্রপার্টি জিইউআইয়ের নোট বিভাগে উল্লেখ করা হয়েছে , সার্ভারের নামগুলি পুরোপুরি যোগ্য টিসিপি ঠিকানা হতে হবে be
আপনার কেবল একটি কালো পর্দা দেখা উচিত। এই উদাহরণে আমি এমন একটি নাম চয়ন করেছি যা সংযোগ ব্যর্থতার কারণ হতে পারে। আপনি যদি "সংযোগ খুলতে পারছেন না" দেখতে পান তবে মিরর, অধ্যক্ষ এবং সাক্ষী হিসাবে সংজ্ঞায়িত সার্ভারটি পৌঁছনীয় নয় বা আপনি সঠিক নামটি ব্যবহার করছেন না।
উইন্ডোজ 2008 এর বৈশিষ্ট্যগুলির অধীনে টেলনেট ক্লায়েন্ট যুক্ত করা যেতে পারে।
উইন্ডোজ ২০০৮-এ আপনি কম্পিউটারে ডান ক্লিক করলে আপনি সম্পূর্ণ কম্পিউটারের নাম দেখতে পাবেন। কমান্ড লাইন থেকে আপনার এটি পিং করতে সক্ষম হওয়া উচিত। উদাঃ পিং মাইসারওয়ারনেম ame
হালনাগাদ
প্রতিটি এসকিউএল সার্ভারের উদাহরণে নীচের প্রশ্নগুলি চালনা করুন এবং ফলাফলগুলিকে আপনার প্রশ্নে রাখুন। এই সমস্যার সমাধানের অনেকগুলি টিপস এসেছে: http://msdn.microsoft.com/en-us/library/ms189127.aspx
টিসিপি শেষ পয়েন্টগুলি দেখান
SELECT type_desc, port FROM sys.tcp_endpoints;
মিররিং শেষের পয়েন্টগুলির স্থিতি প্রদর্শন করুন
SELECT state_desc FROM sys.database_mirroring_endpoints;
ROLE সঠিক কিনা তা পরীক্ষা করে দেখুন
SELECT role FROM sys.database_mirroring_endpoints;
শেষ পয়েন্টগুলিতে অনুমতি প্রদর্শন করুন
SELECT EP.name, SP.STATE,
CONVERT(nvarchar(38), suser_name(SP.grantor_principal_id))
AS GRANTOR,
SP.TYPE AS PERMISSION,
CONVERT(nvarchar(46),suser_name(SP.grantee_principal_id))
AS GRANTEE
FROM sys.server_permissions SP , sys.endpoints EP
WHERE SP.major_id = EP.endpoint_id
ORDER BY Permission,grantor, grantee;
GO
অন্যান্য সার্ভার উদাহরণ থেকে পরিষেবা অ্যাকাউন্টে লগইন করতে সংযোগের অনুমতি প্রয়োজন requires অন্য সার্ভারের লগইনটিতে সংযোগের অনুমতি রয়েছে কিনা তা নিশ্চিত করুন। শেষ পয়েন্টের জন্য কার সাথে সংযোগের অনুমতি রয়েছে তা নির্ধারণ করতে, প্রতিটি সার্ভারে নিম্নলিখিত ট্রান্সঅ্যাক্ট-এসকিউএল বিবৃতিটি ব্যবহার করুন।
উদাহরণ আউটপুট:
name STATE GRANTOR PERMISSION GRANTEE
TSQL Local Machine G sqladmin CO public
TSQL Named Pipes G sqladmin CO public
TSQL Default TCP G sqladmin CO public
TSQL Default VIA G sqladmin CO public
Mirroring G SERVERNAME\Grantor CO SERVERNAME\Grantee
গ্রান্টর এমন একাউন্ট যা (সিও) সাথে সংযোগের অনুমতি নির্ধারিত হয়, গ্রান্টি হ'ল এমন অ্যাকাউন্ট যা সংযোগের অনুমতি নিয়ে থাকে
কমান্ড লাইনটি চালান ipconfig /all
এবং হোস্টের নামটি কী দেয় তা লক্ষ করুন।