Geef het netwerkadres van een server op (databasespiegeling)

Van toepassing op:SQL Server

Het opzetten van een databasespiegelingssessie vereist een servernetwerkadres voor elk van de serverinstanties. Het servernetwerkadres van een serverinstantie moet de instantie ondubbelzinnig identificeren door een systeemadres en het nummer van de poort waarop de instantie luistert te geven.

Voordat je een poort in een servernetwerkadres kunt specificeren, moet het databasespiegelingseindpunt op de serverinstantie bestaan. Zie Een databasespiegelingseindpunt maken voor Windows-verificatie (Transact-SQL) voor meer informatie.

Syntaxis voor een servernetwerkadres

De syntaxis voor een servernetwerkadres is als volgt:

TCP://<systeemadres>:<poort>

waar

  • <System-address> is een string die ondubbelzinnig het bestemmingscomputersysteem identificeert. Normaal gesproken is het serveradres een systeemnaam (als de systemen zich in hetzelfde domein bevinden), een volledig gekwalificeerde domeinnaam of een IP-adres:

    • Als de systemen hetzelfde domein zijn, kun je de naam van het computersysteem gebruiken; bijvoorbeeld, SYSTEM46.

    • Als u een IP-adres wilt gebruiken, moet dit uniek zijn in uw omgeving. U wordt aangeraden alleen een IP-adres te gebruiken als dit statisch is. Het IP-adres kan IP-versie 4 (IPv4) of IP-versie 6 (IPv6) zijn. Een IPv6-adres moet tussen vierkante haken staan, bijvoorbeeld: [<IPv6_address>].

      Als u het IP-adres van een systeem wilt leren, voert u bij de Windows-opdrachtprompt de ipconfig-opdracht in .

    • De volledig gekwalificeerde domeinnaam werkt gegarandeerd. Dit is een lokaal gedefinieerde adresstring die op verschillende plaatsen verschillende vormen heeft. Vaak, maar niet altijd, is een volledig gekwalificeerde domeinnaam een samengestelde naam die de computernaam en een reeks door periodes gescheiden domeinsegmenten van het formulier bevat:

      computer_name.domain_segment[....domain_segment]

      waarbij computer_name ikde netwerknaam is van de computer waarop het serverexemplaren wordt uitgevoerd en domain_segment[... .domain_segment] is de resterende domeingegevens van de server; bijvoorbeeld: localinfo.corp.Adventure-Works.com.

      De inhoud en het aantal domeinsegmenten worden bepaald binnen het bedrijf of de organisatie. Als je de volledig gekwalificeerde domeinnaam van je server niet kent, neem dan contact op met je systeembeheerder.

      Note

      Voor informatie over het vinden van een volledig gekwalificeerde domeinnaam, zie "Finding the Fully Qualified Domain Name" later in dit onderwerp.

  • <poort> is het poortnummer dat wordt gebruikt door het spiegelingseindpunt van het partnerserverexemplaar. Voor informatie over het specificeren van een endpoint, zie Create a Database Mirroring Endpoint for Windows Authentication (Transact-SQL).

    Een eindpunt voor databasespiegeling kan elke beschikbare poort op het computersysteem gebruiken. Elk poortnummer op een computersysteem mag slechts aan één eindpunt gekoppeld zijn, en elk eindpunt is gekoppeld aan één serverinstantie; Dus verschillende serverinstanties op dezelfde server luisteren op verschillende eindpunten met verschillende poorten. Daarom zal de poort die je in het servernetwerkadres specificeert wanneer je een databasemirroring-sessie opzet, de sessie altijd naar de serverinstantie sturen waarvan het eindpunt aan die poort is gekoppeld.

    In het servernetwerkadres van een serverinstantie onderscheidt alleen het nummer van de poort die aan het spiegelend eindpunt is gekoppeld die instantie van andere instanties op de computer. De volgende figuur illustreert de servernetwerkadressen van twee serverinstanties op één enkele computer. Het standaardexemplaren maken gebruik van poort 7022 en het benoemde exemplaar maakt gebruik van poort 7033. Het servernetwerkadres voor deze twee serverinstanties is respectievelijk TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 : en TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Het adres bevat niet de naam van de serverinstantie.

    Servernetwerkadressen van een standaardinstantie

    Gebruik de volgende Transact-SQL instructie om de poort te identificeren die momenteel is gekoppeld aan het eindpunt voor databasespiegeling van een serverexemplaar:

    SELECT type_desc, port FROM sys.tcp_endpoints  
    

    Zoek de rij waarvan de type_desc waarde 'DATABASE_MIRRORING' is en gebruik het bijbehorende poortnummer.

Examples

A. Een systeemnaam gebruiken

Het volgende servernetwerkadres specificeert een systeemnaam, SYSTEM46, en poort 7022.

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

B. Een volledig gekwalificeerde domeinnaam gebruiken

Het volgende servernetwerkadres specificeert een volledig gekwalificeerde domeinnaam, DBSERVER8.manufacturing.Adventure-Works.com, en poort 7024.

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

C. IPv4 gebruiken

Het volgende servernetwerkadres specificeert een IPv4-adres, 10.193.9.134, en poort 7023.

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

D. IPv6 gebruiken

Het volgende servernetwerkadres bevat een IPv6-adres, 2001:4898:23:1002:20f:1fff:feff:b3a3, en poort 7022.

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

Het vinden van de volledig gekwalificeerde domeinnaam

Als u de volledig gekwalificeerde domeinnaam van een systeem wilt vinden, voert u bij de Windows-opdrachtprompt op dat systeem het volgende in:

IPCONFIG /ALL

Als u de volledig gekwalificeerde domeinnaam wilt vormen, voegt u de waarden van*<host_name>* en <Primary_Dns_Suffix> als volgt samen:

<host_name>.<Primary_Dns_Suffix>

Bijvoorbeeld de IP-configuratie

Host Name . . . . . . : MYSERVER

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

Komt overeen met de volgende volledig gekwalificeerde domeinnaam:

MYSERVER.mydomain.Adventure-Works.com

Examples

Het volgende voorbeeld toont het servernetwerkadres voor een serverinstantie op een computersysteem dat in een ander domein is benoemd REMOTESYSTEM3 . De domeininformatie is NORTHWEST.ADVENTURE-WORKS.COM, en de poort van het databasespiegelingseindpunt is 7025. Gegeven deze voorbeeldcomponenten is het servernetwerkadres.

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

Het volgende voorbeeld toont het servernetwerkadres voor een serverinstantie op een computersysteem genaamd DBSERVER1. Dit systeem bevindt zich in het lokale domein en wordt ondubbelzinnig geïdentificeerd aan de hand van zijn systeemnaam. De poort van het databasespiegelingseindpunt is 7022.

TCP://DBSERVER1:7022

Gerelateerde taken