Szerverhálózati cím megadása (adatbázis tükrözés)

A következőkre vonatkozik:SQL Server

Egy adatbázis-tükröző szekció beállításához minden szerverpéldányhoz szerverhálózati címet kell megadni. A szerver példány szerverhálózati címének egyértelműen azonosítania kell a példányt rendszercím és a port számának megadásával, amelyen az instance hallgat.

Mielőtt portot tudnál megadni egy szerverhálózati címben, az adatbázis tükröző végpontnak meg kell lennie a szerver példányon. További információ: Adatbázistükrözési végpont létrehozása Windows hitelesítéshez (Transact-SQL).

Szintaxis egy szerverhálózati címhez

Egy szerverhálózati cím szintaxisa a következő formában van:

TCP://<system-address>:<port>

ebben:

  • <A rendszercím> egy sor, amely egyértelműen azonosítja a célszámítógép-rendszert. A kiszolgáló címe általában egy rendszernév (ha a rendszerek ugyanabban a tartományban vannak), teljes tartománynév vagy IP-cím:

    • Ha a rendszerek ugyanazon a domainen, használhatod a számítógép nevét; például, SYSTEM46.

    • Ip-cím használatához egyedinek kell lennie a környezetben. Javasoljuk, hogy csak akkor használjon IP-címet, ha az statikus. Az IP-cím lehet 4-es (IPv4) vagy 6-os IP-cím (IPv6). Egy IPv6-címet szögletes zárójelek közé kell tenni, például: [<IPv6_address>].

      A rendszer IP-címének megismeréséhez a Windows parancssorában adja meg az ipconfig parancsot.

    • Az teljesen minősített tartománynév garantáltan működik. Ez egy lokálisan definiált címlánc, amely különböző helyeken formálódik. A teljesen minősített tartománynév gyakran, de nem mindig olyan összetett név, amely magában foglalja a számítógép nevét és egy ponttal elválasztott tartományszegmensek sorozatát.

      computer_name.domain_segment[... .domain_segment]

      ahol computer_name akiszolgálópéldányt futtató számítógép hálózati neve, és domain_segment[... .domain_segment] a kiszolgáló fennmaradó tartományadatai; például: localinfo.corp.Adventure-Works.com.

      A tartományszegmensek tartalmát és számát a vállalat vagy a szervezet határozza meg. Ha nem ismeri a szervered teljes minősítésű domainnevét, keresd meg a rendszergazdát.

      Note

      A teljes minősítésű domain név megtalálásának további információja a téma későbbi részében olvashatja a "Teljesen minősített domain név megtalálása" című részt.

  • <port> a partnerkiszolgáló-példány tükrözési végpontja által használt portszám. A végpont meghatározásáról információért lásd: Adatbázis tükröző végpont létrehozása Windows hitelesítéshez (Transact-SQL).

    Az adatbázis-tükrözési végpontok bármilyen elérhető portot használhatnak a számítógépes rendszeren. Egy számítógépes rendszer minden portszámának csak egy végponthoz kell kapcsolódnia, és minden végpont egyetlen szerver példányhoz van kötve; így ugyanazon a szerveren lévő különböző szerverpéldányok különböző végpontokon hallgatnak különböző portokkal. Ezért az adatbázis-tükrözési munkamenet beállításakor a kiszolgáló hálózati címében megadott port mindig ahhoz a kiszolgálópéldányhoz irányítja a munkamenetet, amelynek a végpontja ehhez a porthoz van társítva.

    Egy szerver példány szerverhálózati címében csak a tükröző végponthoz tartozó port száma különbözteti meg azt a példányt a számítógép többi példányától. Az alábbi ábra két szerverpéldány szerverhálózati címeit mutatja egy számítógépen. Az alapértelmezett példány portot 7022 , a névvel ellátott példány pedig portot 7033használ. A két szerverpéldány hálózati címe rendre a következő: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 és TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Vegye figyelembe, hogy a cím nem tartalmazza a kiszolgálópéldány nevét.

    Alapértelmezett példány kiszolgálóhálózati címei

    A kiszolgálópéldány adatbázis-tükrözési végpontjához jelenleg társított port azonosításához használja a következő Transact-SQL utasítást:

    SELECT type_desc, port FROM sys.tcp_endpoints  
    

    Keresse meg azt a sort, amelynek type_desc értéke "DATABASE_MIRRORING", és használja a megfelelő portszámot.

Examples

A. Rendszernév használata

A következő szerverhálózati cím megadja a rendszernevet , SYSTEM46és portot 7022.

ALTER DATABASE AdventureWorks SET PARTNER ='tcp://SYSTEM46:7022';  

B. Teljesen képzett tartománynév használata

Az alábbi szerverhálózati cím megad egy teljesen minősített domain nevet, DBSERVER8.manufacturing.Adventure-Works.com, és portot 7024.

ALTER DATABASE AdventureWorks SET PARTNER ='tcp://DBSERVER8.manufacturing.Adventure-Works.com:7024';  

C. Az IPv4 használata

A következő szerverhálózati cím egy IPv4 címet 10.193.9.134és portot 7023jelöl .

ALTER DATABASE AdventureWorks SET PARTNER ='tcp://10.193.9.134:7023';  

D. Az IPv6 használata

A következő szerverhálózati cím tartalmaz egy IPv6 címet , 2001:4898:23:1002:20f:1fff:feff:b3a3és portot 7022.

ALTER DATABASE AdventureWorks SET PARTNER ='tcp://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022';  

A teljesen minősített domain név megtalálása

A rendszer teljes tartománynevének megkereséséhez a windowsos parancssorban adja meg a következőt:

IPCONFIG /ALL

A teljesen minősített tartománynév létrehozásához fűzze össze a *<host_name>* és <Primary_Dns_Suffix> értékét az alábbiak szerint:

<hosztnév>.<Elsődleges_DNS_utótag>

Például az IP-konfiguráció

Host Name . . . . . . : MYSERVER

Primary Dns Suffix . . . : mydomain.Adventure-Works.com

a következő teljes tartománynévnek felel meg:

MYSERVER.mydomain.Adventure-Works.com

Examples

Az alábbi példa egy másik tartományban található, REMOTESYSTEM3 nevű számítógépes rendszeren futó kiszolgálópéldány kiszolgáló-hálózati címét mutatja. A tartomány adatai: NORTHWEST.ADVENTURE-WORKS.COM, az adatbázis-tükrözési végpont portja pedig: 7025. Ezen példakomponensek alapján a szerver hálózati címe:

TCP://REMOTESYSTEM3.NORTHWEST.ADVENTURE-WORKS.COM:7025

A következő példa mutatja a szerver hálózati címét egy számítógépes rendszerben, amelynek neve DBSERVER1. Ez a rendszer a helyi tartományban van, és egyértelműen a rendszerneve alapján azonosítható. Az adatbázis tükröző végpontjának portja .7022

TCP://DBSERVER1:7022

Kapcsolódó tevékenységek