Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
7022en het benoemde exemplaar maakt gebruik van poort7033. Het servernetwerkadres voor deze twee serverinstanties is respectievelijkTCP://MYSYSTEM.Adventure-works.MyDomain.com:7022: enTCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Het adres bevat niet de naam van de serverinstantie.
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_endpointsZoek 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