تغییر نام کامپیوتر با Instance SQL Server

پس از نصب SQL Server SQL Server داخلی بر روی نام میزبان کامپیوتر استوار است. با این حال، هنگامی که شما در حال تغییر نام میزبان هستید، نام سرور قدیمی SQL در فراداده (ذخیره شده در sys.servers ) به صورت خودکار به روزرسانی نمی شود. اما شما دان ، نیازی به نصب مجدد آن را به طور کامل به تغییر نام سرور SQL! در این آموزش گام به گام ما به شما نشان می دهیم که چگونه نام سرور را با یک نمونه مستقل غیر خوشه ای مستقل از Microsoft SQL Server تغییر دهید . این کتابچه برای نسخه های Microsoft SQL Server از 2000 تا 2012 قابل اجرا است.

نکته . شما می توانید ، تی نام SQL سرور به عنوان مثال بدون نصب مجدد کامل تغییر دهید.

حالا اجازه دهید ، بازدید کنندگان شروع می شود. SQL Server Management Studio را باز کنید و نام میزبان فعلی و نام SQL Instance را بررسی کنید:

انتخابServerName ServerName، Host_name () HostName
تغییر نام کامپیوتر با Instance SQL Server

تغییر نام کامپیوتر با Instance SQL Server

اکنون می توانید ببینید:

  • نام سرور فعلی: DESKTOP-V20E3PO
  • نام فعلی SQL Instance: DESKTOP-V20E3PO \ SQLDB

بیایید نام میزبان را تغییر دهیم و راه اندازی مجدد سرور را با اجرای دستور:

Rename-Computer -NewName Sql-Srv1 -Restart

نکته . شما می توانید نام میزبان را از ویژگی های My Computer نیز تغییر دهید.

پس از راه اندازی مجدد، سعی کنید ارتباط برقرار کنید با استفاده از نام SQL سرور قدیمی  DESKTOP-V20E3PO \ SQLDB. شما یک خطا دریافت خواهید کرد، زیرا نام سرور قبل از آن تغییر کرده است.

تغییر نام کامپیوتر با Instance SQL Server

تغییر نام کامپیوتر با Instance SQL Server

خطای مرتبط با شبکه یا خطای خاص هنگامی رخ داد که شما سعی داشتید اتصال به SQL Server برقرار کنید. سرور یافت نشد یا قابل دسترسی نبود اطمینان حاصل کنید که نام نمونه درست است و SQL Server پیکربندی شده است تا ارتباطات راه دور را اجازه دهد. (ارائه دهنده: SQL اینترفیس شبکه، خطا: 26 – خطا در تعیین محل سرور / Instance مشخص شده) (مایکروسافت SQL سرور)

مجددا بررسی نام و نام میزبان:

انتخابServerName ServerName، Host_name () HostName
تغییر نام کامپیوتر با Instance SQL Server

تغییر نام کامپیوتر با Instance SQL Server

در مورد ما، مشخص است که نام نمونه SQL با نام رایانه مطابقت ندارد و هنوز به نام میزبان قدیمی DESKTOP-V20E3PO اشاره دارد.

برای تغییر نام میزبان برای نام SQL Instance زیر دستورات TSQL:

نام سرور قدیمی را از لیست سرور حذف کنید:

sp_dropserver "DESKTOP-V20E3PO \ SQLDB"؛
برو

نام سرور جدید را به عنوان پیش فرض اضافه کنید:

sp_addserver "Sql-Srv1 \ SQLDB"، محلی؛
برو

برای تغییر نام میزبان SQL Server به طور پیش فرض به موارد زیر عمل کنید:

sp_dropserver "old_name"؛
برو
sp_addserver "new_name"، محلی؛
برو

تغییر نام کامپیوتر با Instance SQL Server

مراحل اضافی

هنگام اجرای دستور sp_dropserver می توانید خطایی دریافت کنید:

Msg 15190، سطح 16، حالت 1، روش sp_dropserver، خط 56

هنوز logins های راه دور یا پیوندهای مرتبط مرتبط با سرور DESKTOP-V20E3PO وجود دارد.

شما ابتدا باید از logins های راه دور رها کنید .

برای مثال پیش فرض:

sp_dropremotelogin DESKTOP-V20E3PO؛
برو

برای نمونه نامی:

sp_dropremotelogin DESKTOP-V20E3PO \ SQLDB؛
برو

این دستورات باید برای هر مثال SQL بر روی دستگاه اجرا شود.

تأیید کنید که نام سرور در متادیتا (sys.servers) به روز شد:

SELECT @ @ SERVERNAME AS 'ServerName'


تغییر نام کامپیوتر با Instance SQL Server
انتخاب * از SYS.SERVERS

تغییر نام کامپیوتر با Instance SQL Server

تغییر نام موفق شد!

تنها کاری که باید انجام دهید این است که SQL Service را دوباره راه اندازی کنید:

net stop MSSQL $ SQLDB && net start MSSQL $ SQLDB

مهم:

  • شما می توانید نام کامپیوتر را فقط با سرور Standalone SQL تغییر دهید. برای تغییر نام SQL Server تحت کلاستر Failover، استفاده از مدیریت محتوی Cluster Management را در اختیار شما قرار می دهد.
  • شما نمی توانید یک سرور درگیر در تکرار یا معکوس سازی پایگاه داده را تغییر دهید.

سایر مطالب مرتبط :

این صفحه چطور بود؟ post