মিররিং - সার্ভার নেটওয়ার্ক ঠিকানা পৌঁছানো যায় না


12

আমার এসকিউএল সার্ভার 2008 আর 2 ইনস্টল করা আছে। এটিতে তিনটি উদাহরণ রয়েছে।

  1. ডিফল্ট (এমএসএসকিউএল সার্ভার)
  2. প্রথমত
  3. দ্বিতীয় তাত্ক্ষণিক

এগুলি হ'ল নেটওয়ার্ক পরিষেবা হিসাবে লগ অন ..

ডিফল্ট ইনস্ট্যান্স হ'ল প্রিন্সিপাল সার্ভার প্রথম ইনস্ট্যান্সটি মিরর দ্বিতীয় ইনস্ট্যান্স হ'ল সাক্ষী সার্ভার

আমি প্রাথমিকভাবে আমার অধ্যক্ষ ডেটাবেসের সম্পূর্ণ ব্যাকআপ এবং লেনদেনের লগ ব্যাকআপ নিয়েছিলাম। একই ডাটাবেসের নাম এবং পুনরুদ্ধারের স্থিতি নো-রিকভারি রেখে এটি প্রথম নজরে পুনরুদ্ধার করা

অবশেষে, আমি মিরর করা শুরু করেছি এবং আমি নীচে দেখানো দুটি ত্রুটি বার্তা পাচ্ছি।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


12

কিছু বেসিক সংযোগ পরীক্ষা পরীক্ষা করে দেখুন।

  1. 5022, 5023 এবং 5024 শুনছেন তা যাচাই করুন।
  2. আপনি যে সার্ভারের নামটি ব্যবহার করছেন তা সঠিক কিনা তা যাচাই করুন।

কমান্ড লাইন থেকে:

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এবং হোস্টের নামটি কী দেয় তা লক্ষ করুন।

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