Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
7022a pojmenovaná instance používá port7033. Serverové síťové adresy pro tyto dvě instance serveru jsou:TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022aTCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Všimněte si, že adresa neobsahuje název instance serveru.
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_endpointsNajdě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