Megosztás a következőn keresztül:


Az SQL Server önálló példányát futtató számítógép átnevezése

A következőkre vonatkozik:SQL Server Windows rendszeren

Amikor módosítja az SQL Servert futtató számítógép nevét, a rendszer felismeri az új nevet az SQL Server indításakor. A számítógép nevének alaphelyzetbe állításához nem kell újra futtatnia a telepítőt. Ehelyett az alábbi lépésekkel frissítse a sys.servers tárolt és a rendszerfüggvény @@SERVERNAMEáltal jelentett rendszer metaadatait. Frissítse a rendszer metaadatait annak érdekében, hogy a távoli kapcsolatok esetében és az @@SERVERNAMEhasználó alkalmazásokban tükröződjenek a számítógépnév-változások, vagy hogy lekérdezhessék a kiszolgáló nevét az sys.servers-ből.

Az alábbi lépések nem használhatók az SQL Server egy példányának átnevezésére. Ezek csak a példány nevének a számítógép nevének megfelelő részének átnevezésére használhatók. Az MB1 nevű számítógép, amely egy Instance1 nevű SQL Server-példányt futtat, más névre, például MB2-re változtatható. A név példányrésze (Instance1) azonban változatlan marad. Ebben a példában a \\<ComputerName>\<InstanceName>\\MB1\Instance1-ről \\MB2\Instance1-ra változna.

Előfeltételek

Az átnevezési folyamat megkezdése előtt tekintse át a következő információkat:

  • Ha az SQL Server egy példánya egy SQL Server feladatátvevő fürt része, a számítógép átnevezési folyamata eltér a különálló példányt üzemeltető számítógépektől. További információ: SQL Server feladatátvevő fürtpéldány átnevezése.

  • Az SQL Server nem támogatja a replikációban részt vevő számítógépek átnevezését, kivéve, ha a naplószállítást replikációval használja. A naplószállításban lévő másodlagos számítógép átnevezhető, ha az elsődleges számítógép végleg elvész. A további információkért tekintse meg a naplótranzakciók szállítását és a replikációt (SQL Server).

  • A Reporting Services használatára konfigurált számítógép átnevezésekor előfordulhat, hogy a Reporting Services nem érhető el a számítógép nevének módosítása után. További információ: Jelentéskészítő kiszolgáló számítógépének átnevezése.

  • Amikor átnevez egy olyan számítógépet, amely úgy van konfigurálva, hogy adatbázis-tükrözést használjon, az átnevezési művelet előtt ki kell kapcsolnia az adatbázis-tükrözést. Ezután az új számítógépnévvel hozza létre újra az adatbázis-tükrözést. Az adatbázis-tükrözés metaadatai nem frissülnek automatikusan az új számítógép nevének megfelelően. A rendszer metaadatainak frissítéséhez kövesse az alábbi lépéseket.

  • Előfordulhat, hogy azok a felhasználók, akik egy olyan Windows-csoporton keresztül csatlakoznak az SQL Serverhez, amely a számítógép nevére hivatkozik, előfordulhat, hogy nem tudnak csatlakozni az SQL Serverhez. Ez a probléma az átnevezés után fordulhat elő, ha a Windows-csoport a régi számítógépnevet adja meg. Annak érdekében, hogy az átnevezési műveletet követően az ilyen Windows-csoportok SQL Server-kapcsolattal rendelkezzenek, frissítse a Windows-csoportot az új számítógépnév megadásához.

Az SQL Server újraindítása után az új számítógépnév használatával csatlakozhat az SQL Serverhez. Annak érdekében, hogy @@SERVERNAME a helyi kiszolgálópéldány frissített nevét adja vissza, manuálisan kell futtatnia a forgatókönyvre vonatkozó alábbi eljárást. A használt eljárás attól függ, hogy az SQL Server alapértelmezett vagy elnevezett példányát futtató számítógépet frissíti-e.

Az SQL Server önálló példányát futtató számítógép átnevezése

  • Az SQL Server alapértelmezett példányát futtató átnevezett számítógépek esetében futtassa az alábbi eljárásokat:

    EXECUTE sp_dropserver '<old_name>';
    GO
    
    EXECUTE sp_addserver '<new_name>', local;
    GO
    

    Indítsa újra az SQL Server-példányt.

  • Az SQL Server nevesített példányát futtató átnevezett számítógépeken futtassa a következő eljárásokat:

    EXECUTE sp_dropserver '<old_name\instancename>';
    GO
    
    EXECUTE sp_addserver '<new_name\instancename>', local;
    GO
    

    Indítsa újra az SQL Server-példányt.

Az átnevezési művelet után

A számítógép átnevezése után a régi számítógépnevet használó kapcsolatoknak az új névvel kell csatlakozniuk.

Átnevezési művelet ellenőrzése

  • Válassza ki a @@SERVERNAME vagy sys.serversadatait. A @@SERVERNAME függvény az új nevet adja vissza, a sys.servers tábla pedig az új nevet. Az alábbi példa a @@SERVERNAMEhasználatát mutatja be.

    SELECT @@SERVERNAME AS 'Server Name';
    

További szempontok

Távoli bejelentkezések

Ha a számítógép rendelkezik távoli bejelentkezéssel, a sp_dropserver futtatása az alábbi kimenethez hasonló hibát eredményezhet:

Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44 There are still remote logins for the server 'SERVER1'.

A hiba megoldásához el kell dobnia a kiszolgáló távoli bejelentkezéseit.

  • Alapértelmezett példány esetén futtassa a következő eljárást:

    EXECUTE sp_dropremotelogin old_name;
    GO
    
  • Névvel ellátott példány esetén futtassa a következő eljárást:

    EXEC sp_dropremotelogin old_name\instancename;
    GO
    

Csatolt kiszolgáló konfigurációi

A számítógép átnevezési művelete hatással van a csatolt kiszolgáló konfigurációira. A sp_addlinkedserver vagy sp_setnetname használatával frissítheti a számítógép nevének hivatkozásait. További információért tekintse meg a sp_addlinkedserver vagy a sp_setnetname.

Ügyfél aliasnevei

A számítógép átnevezési művelete hatással van a nevesített csöveket használó ügyfél aliasára. Ha például egy alias PROD_SRVR azért jött létre, hogy SRVR1-re mutasson, és a nevesített csövek protokollját használja, akkor a cső neve \\SRVR1\pipe\sql\query. A számítógép átnevezése után a nevesített cső elérési útja már nem érvényes. A nevesített csövekről további információt az Érvényes kapcsolati sztring létrehozása nevesített csövek használatávalcímű témakörben talál.