একটি এসকিউএল সার্ভার ২০০ instance এর উদাহরণটি কীভাবে নামকরণ করবেন?


28

পুনরায় ইনস্টল না করে আমি কীভাবে একটি এসকিউএল সার্ভার ২০০ instance এর নাম পরিবর্তন করতে পারি?

উদাহরণস্বরূপ, যদি ডিবিটিকে "মাইএসকিউএল সার্ভার \ এমএসএসকিউএল ২০০৮" হিসাবে উল্লেখ করা হয়, আমি কীভাবে "মাইএসকিউএল সার্ভার \ এসকিউএল ২০০৮" নামকরণ করতে পারি?

উত্তর:


31

আমি ইনস্টল না করে পুনরায় নামকরণ করা সম্ভব বলে মনে করি না।

অনুলিপি হিসাবে কয়েকটি অভ্যন্তরীণ ডাটাবেসে নামটির চিহ্ন রয়েছে এবং পরে আপনি ত্রুটি খুঁজে পেতে পারেন।

যদি আপনি এটি করতে পারেন, যদি আপনার একাধিক উদাহরণ না থাকে তবে আপনি পুনরায় ইনস্টল করা এবং তারপরে আপনার সমস্ত ডাটাবেসগুলি আবার আমদানি করা থেকে ভাল।


3
উইল সঠিকভাবে। দৃষ্টান্তটির নামকরণের কোনও উপায় নেই। আপনাকে উদাহরণটি আনইনস্টল করতে হবে এবং তারপরে একটি নতুন ইনস্টলস ইনস্টল করতে হবে। (বা নতুন ইনস্টলটি ইনস্টল করুন, ডাটাবেসগুলিকে নতুন উদাহরণে সরিয়ে দিন, তারপরে পুরানো উদাহরণটি অক্ষম করুন বা আনইনস্টল করুন)।
mrdenny

আনইনস্টল করা এবং তারপরে একটি নামযুক্ত উদাহরণ দিয়ে পুনরায় ইনস্টল করা সত্যিই খুব কঠিন নয়। পুরানো দৃষ্টান্তে কেবল ডেটা ডিরেক্টরি (এবং সম্ভবত ব্যাকআপ ডিরেক্টরি) ধরে রাখুন।
জাঙ্গোফান

9

আমি জানি যে এই স্ক্রিপ্টটি 'নেট জুড়ে সর্বব্যাপী, তবে যখনই আমি এটির জন্য গুগল করি আমি আমার প্রয়োজনীয়তার জন্য ওভারকিলযুক্ত বিস্তৃত স্টোরের প্রোগ নিয়ে আসি - সুতরাং উত্তরসূরির জন্য এসকিউএল সার্ভারের নামকরণের জন্য প্রয়োজনীয় কমান্ডগুলি এখানে রয়েছে:

  • পরবর্তী তুলনার জন্য এসকিউএল সার্ভারের বর্তমান নামটি পান।
    SELECT @@servername
  • এসকিউএল সার্ভারের স্থানীয় ইনস্ট্যান্সে পরিচিত দূরবর্তী এবং লিঙ্কযুক্ত সার্ভারের তালিকা থেকে সার্ভারটি সরান।
    EXEC master.dbo.sp_dropserver ‘[SERVER NAME]‘
  • এসকিউএল সার্ভারের স্থানীয় উদাহরণের নাম নির্ধারণ করুন।
    EXEC master.dbo.sp_addserver ‘[NEW SERVER NAME]‘, ‘local’
  • তুলনার জন্য এসকিউএল সার্ভারের নতুন নামটি পান। SELECT @@servername

এবং তাদের ব্যবহার সম্পর্কিত কয়েকটি নোট:
স্প_ড্রোপসারবার :

  1. এই সঞ্চিত পদ্ধতিটি দূরবর্তী এবং লিঙ্কযুক্ত সার্ভার উভয়কেই সরিয়ে ফেলতে পারে;
  2. ড্রপলগিন্স পরামিতি ব্যবহার করে ইঙ্গিত দেয় যে [SERVER NAME] এর জন্য সম্পর্কিত দূরবর্তী এবং লিঙ্কযুক্ত সার্ভার লগইনগুলিও অপসারণ করতে হবে।

sp_addserver :

  1. লিঙ্কযুক্ত সার্ভারটি সংজ্ঞায়িত করতে, sp_addlinkedserver ব্যবহার করুন (কারণ এই কার্যকারিতাটি এসকিউএল সার্ভার 2005 এর উপরের সংস্করণে অবমূল্যায়ন করা হবে);
  2. sp_addserver ব্যবহারকারীর সংজ্ঞায়িত লেনদেনের অভ্যন্তরে ব্যবহার করা যাবে না।

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

আমি নীচের লিঙ্ক থেকে এই তথ্য পেয়েছি:

https://web.archive.org/web/20141116031942/http://modhul.com/2008/01/15/renaming-a-sql-server-instance/


1

কেবলমাত্র একটি द्रुत নোট যা আপনি একটি "উপনাম" যুক্ত করতে পারেন এবং এটি উভয় নামে ব্যবহার করতে পারেন:

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


0

select @@servername নতুন নামটি দেখায় তবে এরিরলগে সার্ভারের নামটি পুরানো নামটি দেখায় এবং আপনি নতুন নামটি ব্যবহার করে সংযোগ করতে পারবেন না।

পুনরায় ইনস্টল করার একমাত্র সমাধান।


-1

এই ব্লগটি মনে হচ্ছে এটি বেশ সহজ।

http://www.modhul.com/2008/01/15/renaming-a-sql-server-instance/


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

-4

আপনি অল্টার ডেটাবেস ব্যবহার করতে চান।

http://msdn.microsoft.com/en-us/library/ms174269.aspx

এই পরিস্থিতিতে আপনার উপরের উদাহরণের জন্য আমি চেষ্টা করব:

ALTER DATABASE MSSQL2008 MODIFY NAME = 'SQL2008'

শুভকামনা!


6
আমি মনে করি যে এটি এসকিউএল সার্ভারের উদাহরণের চেয়ে একটি ডাটাবেসের নাম পরিবর্তন করার সাথে সম্পর্কিত
উইলিয়াম হিলসুম

হ্যাঁ ... আমি কেবল টেবিল বা ডাটাবেসের নাম নয়, স্কয়ার সার্ভার ইঞ্জিনের উদাহরণটি পুনরায় নামকরণ করতে চাই।
স্কট মারলো

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