Zadejte adresu serverové sítě (zrcadlení databáze)

platí pro:SQL Server

Nastavení relace zrcadlení databáze vyžaduje síťovou adresu serveru pro každou z instancí serveru. Serverová síťová adresa instance serveru musí jednoznačně identifikovat instanci poskytnutím systémové adresy a čísla portu, na kterém instance naslouchá.

Než můžete zadat port v adresě serverové sítě, musí existovat endpoint pro zrcadlení databáze přímo na instanci serveru. Další informace najdete v tématu Vytvoření koncového bodu zrcadlení databáze pro ověřování Windows (Transact-SQL).

Syntaxe pro adresu serverové sítě

Syntaxe pro adresu serverové sítě má tvar:

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

kde

  • <Systémová adresa> je řetězec, který jednoznačně identifikuje cílový počítačový systém. Adresa serveru je obvykle systémový název (pokud jsou systémy ve stejné doméně), plně kvalifikovaný název domény nebo IP adresa:

    • Pokud jsou systémy ve stejné doméně, můžete použít název počítačového systému; například SYSTEM46.

    • Pokud chcete použít IP adresu, musí být ve vašem prostředí jedinečná. Doporučujeme použít IP adresu jenom v případě, že je statická. IP adresa může být IP verze 4 (IPv4) nebo IP verze 6 (IPv6). Adresa IPv6 musí být uzavřena v hranatých závorkách, například : [<IPv6_address>].

      Pokud chcete zjistit IP adresu systému, zadejte na příkazovém řádku Windows příkaz ipconfig .

    • Plně kvalifikovaný název domény zaručeně funguje. Jedná se o místně definovaný adresní řetězec, který má na různých místech odlišnou podobu. Plně kvalifikovaný název domény je často, ale ne vždy, složený název, který zahrnuje název počítače a řadu segmentů domény oddělených tečkami ve formátu.

      computer_name.domain_segment[... .domain_segment]

      kde computer_name is síťovým názvem počítače, na kterém běží instance serveru, a domain_segment[... .domain_segment] jsou zbývající informace o doméně serveru; například: localinfo.corp.Adventure-Works.com.

      Obsah a počet segmentů domény se určují v rámci společnosti nebo organizace. Pokud neznáte plně kvalifikované doménové jméno svého serveru, obraťte se na správce systému.

      Note

      Pro informace o tom, jak najít plně kvalifikovanou doménu, viz "Nalezení plně kvalifikované domény" později v tomto tématu.

  • <port> je číslo portu používaného koncovým bodem zrcadlení instance partnerského serveru. Pro informace o specifikaci koncového bodu viz Vytvořit zrcadlovací koncový bod databáze pro autentizaci Windows (Transact-SQL).

    Koncový bod zrcadlení databáze může používat libovolný dostupný port v počítačovém systému. Každé číslo portu v počítačovém systému musí být přiřazeno pouze jednomu koncovému bodu a každý koncový bod je spojen s jednou instancí serveru; Různé serverové instance na stejném serveru tedy poslouchají na různých koncových zařízeních s různými porty. Proto port, který zadáte v adresě serverové sítě při nastavení zrcadlení databáze, vždy bude relaci směrovat na serverovou instanci, jejíž endpoint je s tímto portem spojen.

    V adresě serverové sítě serverové instance odlišuje tuto instanci od ostatních instancí pouze číslo portu spojeného s jejím zrcadlovacím koncovým bodem. Následující obrázek ilustruje adresy serverové sítě dvou instancí serverů na jednom počítači. Výchozí instance používá port 7022 a pojmenovaná instance používá port 7033. Serverové síťové adresy pro tyto dvě instance serveru jsou: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 a TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Všimněte si, že adresa neobsahuje název instance serveru.

    Síťové adresy serveru výchozí instance

    K identifikaci portu aktuálně přidruženého ke koncovému bodu zrcadlení databáze instance serveru použijte následující příkaz Transact-SQL:

    SELECT type_desc, port FROM sys.tcp_endpoints  
    

    Najděte řádek, jehož type_desc hodnota je DATABASE_MIRRORING, a použijte odpovídající číslo portu.

Examples

A. Použití názvu systému

Následující síťová adresa serveru specifikuje název systému, SYSTEM46, a port 7022.

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

B. Použití plně kvalifikovaného názvu domény

Následující síťová adresa serveru specifikuje plně kvalifikované doménové jméno, DBSERVER8.manufacturing.Adventure-Works.com, a port 7024.

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

C. Použití protokolu IPv4

Následující adresa serverové sítě specifikuje IPv4 adresu, 10.193.9.134, a port 7023.

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

D. Použití protokolu IPv6

Následující síťová adresa serveru obsahuje IPv6 adresu, 2001:4898:23:1002:20f:1fff:feff:b3a3, a port 7022.

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

Nalezení plně kvalifikované domény

Pokud chcete najít plně kvalifikovaný název domény systému, na příkazovém řádku Windows v daném systému zadejte:

IPCONFIG /ALL

Pokud chcete vytvořit plně kvalifikovaný název domény, sloučením hodnot *<host_name>* a <Primary_Dns_Suffix> následujícím způsobem:

<host_name>.<Primary_Dns_Suffix>

Například konfigurace PROTOKOLU IP

Host Name . . . . . . : MYSERVER

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

odpovídá následujícímu plně kvalifikovanému názvu domény:

MYSERVER.mydomain.Adventure-Works.com

Examples

Následující příklad ukazuje síťovou adresu serveru pro instanci serveru v počítačovém systému pojmenovaném REMOTESYSTEM3 v jiné doméně. Informace o doméně jsou NORTHWEST.ADVENTURE-WORKS.COM a port koncového bodu pro zrcadlení databáze je 7025. Na základě těchto příkladových komponent je adresou serverové sítě .

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

Následující příklad ukazuje síťovou adresu serveru pro instanci serveru v počítačovém systému s názvem DBSERVER1. Tento systém spadá do lokální domény a je jednoznačně identifikován svým názvem systému. Portem koncového bodu pro zrcadlení databáze je 7022.

TCP://DBSERVER1:7022

Související úkoly