Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Konfiguracja sesji mirroringu bazy danych wymaga adresu sieciowego serwera dla każdej instancji serwera. Adres sieciowy instancji serwera musi jednoznacznie identyfikować instancję przez podanie adresu systemowego oraz numeru portu, na którym instancja nasłuchuje.
Zanim będziesz mógł określić port w adresie sieciowym serwera, punkt końcowy mirroringu bazy danych musi istnieć na instancji serwera. Aby uzyskać więcej informacji, zobacz Tworzenie punktu końcowego dublowania bazy danych na potrzeby uwierzytelniania Windows (Transact-SQL).
Składnia adresu sieciowego serwera
Składnia adresu sieciowego serwera ma postać:
TCP://<system-address>:<port>
where
<Adres> systemowy to ciąg znaków, który jednoznacznie identyfikuje docelowy system komputerowy. Zazwyczaj adres serwera to nazwa systemu (jeśli systemy znajdują się w tej samej domenie), w pełni kwalifikowana nazwa domeny lub adres IP:
Jeśli systemy są w tej samej domenie, możesz użyć nazwy systemu komputerowego; na przykład .
SYSTEM46Aby użyć adresu IP, musi być unikatowy w danym środowisku. Zalecamy używanie adresu IP tylko wtedy, gdy jest statyczny. Adres IP może być adresem IP w wersji 4 (IPv4) lub IP w wersji 6 (IPv6). Adres IPv6 musi być ujęta w nawiasy kwadratowe, na przykład: [<IPv6_address>].
Aby poznać adres IP systemu, w wierszu polecenia systemu Windows wprowadź polecenie ipconfig .
Jest gwarantowane, że pełna nazwa domeny będzie działać poprawnie. Jest to lokalnie zdefiniowany ciąg znaków adresu, który ma różne formy w różnych miejscach. Często, ale nie zawsze, w pełni kwalifikowana nazwa domeny jest nazwą złożoną zawierającą nazwę komputera i serię segmentów domeny rozdzielonych kropkami w formacie:
computer_name.domain_segment[... .domain_segment]
gdzie computer_name jest nazwą sieciową komputera, na którym działa wystąpienie serwera, a domain_segment[... .domain_segment] to pozostała część informacji o domenie serwera; na przykład:
localinfo.corp.Adventure-Works.com.Zawartość i liczba segmentów domeny są określane w firmie lub organizacji. Jeśli nie znasz w pełni kwalifikowanej domeny swojego serwera, skontaktuj się z administratorem systemu.
Note
Aby uzyskać informacje o znalezieniu w pełni kwalifikowanej nazwy domeny, zobacz "Znalezienie w pełni kwalifikowanej nazwy domeny" później w tym temacie.
<port to numer portu> używany przez punkt końcowy odbicia partnerskiego serwera. Aby uzyskać informacje o określaniu punktu końcowego, zobacz Tworzenie punktu końcowego dublowania bazy danych na potrzeby uwierzytelniania systemu Windows (Transact-SQL).
Punkt końcowy mirroringu bazy danych może używać dowolnego dostępnego portu w systemie komputerowym. Każdy numer portu w systemie komputerowym musi być przypisany tylko do jednego punktu końcowego, a każdy punkt końcowy jest powiązany z jedną instancją serwera; w związku z tym różne instancje serwera na tym samym serwerze nasłuchują na różnych punktach końcowych i różnych portach. Dlatego port, który podajesz w adresie sieciowym serwera podczas konfiguracji sesji mirroringu, zawsze będzie kierował sesję do instancji serwera, której punkt końcowy jest powiązany z tym portem.
W adresie sieciowym instancji serwera tylko numer portu skojarzonego z jej punktem końcowym dublowania odróżnia tę instancję od wszystkich pozostałych instancji na komputerze. Poniższy rysunek ilustruje adresy sieci serwerów dwóch instancji serwerów na jednym komputerze. Wystąpienie domyślne używa portu
7022, a nazwane wystąpienie używa portu7033. Adresy sieci serwera dla tych dwóch instancji serwera to:TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022orazTCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Należy pamiętać, że adres nie zawiera nazwy wystąpienia serwera.
Aby zidentyfikować port aktualnie skojarzony z punktem końcowym mirroringu bazy danych wystąpienia serwera, użyj następującej instrukcji Transact-SQL:
SELECT type_desc, port FROM sys.tcp_endpointsZnajdź wiersz, którego type_desc wartość to "DATABASE_MIRRORING", i użyj odpowiedniego numeru portu.
Examples
A. Używanie nazwy systemu
Poniższy adres sieciowy serwera określa nazwę SYSTEM46systemu , , oraz port 7022.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://SYSTEM46:7022';
B. Używanie w pełni kwalifikowanej nazwy domeny
Poniższy adres sieciowy serwera określa w pełni kwalifikowaną nazwę domeny, DBSERVER8.manufacturing.Adventure-Works.com, oraz port 7024.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://DBSERVER8.manufacturing.Adventure-Works.com:7024';
C. Korzystanie z protokołu IPv4
Poniższy adres sieciowy serwera określa adres IPv4, 10.193.9.134, oraz port 7023.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://10.193.9.134:7023';
D. Korzystanie z protokołu IPv6
Poniższy adres sieciowy serwera zawiera adres IPv6, 2001:4898:23:1002:20f:1fff:feff:b3a3, oraz port 7022.
ALTER DATABASE AdventureWorks SET PARTNER ='tcp://[2001:4898:23:1002:20f:1fff:feff:b3a3]:7022';
Znalezienie w pełni wykwalifikowanej nazwy domeny
Aby znaleźć w pełni kwalifikowaną nazwę domeny systemu, w wierszu polecenia systemu Windows w tym systemie wprowadź:
IPCONFIG /ALL
Aby utworzyć w pełni kwalifikowaną nazwę domeny, połącz wartości *<host_name>* i <Primary_Dns_Suffix> w następujący sposób:
< >host_name.<>Primary_Dns_Suffix
Na przykład konfiguracja adresu IP
Host Name . . . . . . : MYSERVER
Primary Dns Suffix . . . : mydomain.Adventure-Works.com
Odpowiada następującej w pełni kwalifikowanej nazwie domeny:
MYSERVER.mydomain.Adventure-Works.com
Examples
Poniższy przykład pokazuje adres sieciowy serwera instancji serwera w systemie komputerowym o nazwie REMOTESYSTEM3 w innej domenie. Informacja domenowa to NORTHWEST.ADVENTURE-WORKS.COM, a port punktu końcowego mirroringu bazy danych to 7025. Biorąc pod uwagę te przykładowe komponenty, adres sieci serwera jest .
TCP://REMOTESYSTEM3.NORTHWEST.ADVENTURE-WORKS.COM:7025
Poniższy przykład pokazuje adres sieciowy serwera instancji serwera w systemie komputerowym o nazwie DBSERVER1. System ten znajduje się w domenie lokalnej i jest jednoznacznie identyfikowany przez swoją nazwę systemową. Port punktu końcowego dublowania bazy danych to 7022.
TCP://DBSERVER1:7022