Udostępnij za pośrednictwem


Specifying a Server Network Address (Database Mirroring)

Konfigurowanie dublowanie sesja bazy danych wymaga adresu sieciowego serwera dla każdego wystąpienia serwera.Adres sieciowy serwera wystąpienie serwera musi jednoznacznie identyfikować wystąpienia, podając adres systemu i numer portu, na którym nasłuchuje wystąpienia.

Przed portu można określić adres sieciowy serwera, dublowanie bazy danych punktu końcowego musi istnieć na serwerze wystąpienie.Aby uzyskać więcej informacji zobaczHow to: Create a Mirroring Endpoint for Windows Authentication (Transact-SQL).

Składnia adresu sieciowego serwera

Składnia służąca do adresu sieciowego serwera ma postać:

TCP**://<adres systemu>:**<Port>

gdzie

  • <adres systemu> to ciąg, który jednoznacznie identyfikuje system komputera docelowego. Zazwyczaj adres serwera jest nazwę systemu (Jeśli te systemy są w tej samej domenie), w pełni kwalifikowanej nazwy domena lub adres IP:

    • Systemy są tej samej domenie, można użyć nazwy systemu komputera, na przykład SYSTEM46.

    • Aby użyć adresu IP, musi być unikatowa w danym środowisku.Firma Microsoft zaleca, aby używać adresu IP tylko wtedy, gdy jest statyczny.Adres IP może być IP w wersja 4 (IPv4) lub IP w wersja 6 (IPv6).Adresy IPv6 muszą być ujęte w nawiasy kwadratowe, na przykład: [<IPv6_address>].

      Aby uzyskać adres IP w systemie, w wiersz polecenia systemu Windows wprowadź polecenie ipconfig polecenia.

    • W pełni kwalifikowana nazwa domena jest gwarantowane, że działa.Jest to lokalnie zdefiniowany adres ciąg tego różnych formularzy w różnych miejscach.Często, ale nie zawsze w pełni kwalifikowanej nazwy domena jest złożoną nazwą, która zawiera nazwę komputera oraz szereg segmentów domena oddzielone okresu w formularzu:

      nazwa_komputera**.domain_segment[....**domain_segment]

      gdzie nazwa_komputera Is nazwy sieciowej komputera, na którym uruchomiono wystąpienie serwera, a domain_segment.... domain_segment są pozostałe informacje domena serwera, na przykład: localinfo.corp.Adventure-Works.com.

      Zawartość i liczba segmentów domena są określone w ramach firmy lub organizacji.Jeśli nie znasz w pełni kwalifikowana nazwa domena serwera, zobacz sieci administrator systemu.

      Uwaga

      Aby uzyskać informacje dotyczące sposobów wyszukiwania w pełni kwalifikowanej nazwy domena Zobacz "Wyszukiwanie pełna kwalifikowana nazwa domena," w dalszej części tego tematu.

  • <Port> numer portu jest używany przez punkt końcowy dublowanie wystąpienie serwera partner. Aby uzyskać informacje dotyczące określania punktu końcowego zobacz How to: Create a Mirroring Endpoint for Windows Authentication (Transact-SQL).

    A dublowanie bazy danych punkt końcowy można użyć dowolnego portu dostępne w systemie komputerowym.Każdy numer portu na komputerze musi być skojarzony z tylko jednym punkcie końcowym, a każdy punkt końcowy jest skojarzone z wystąpienie jednego serwera; w ten sposób innym serwerze wystąpienie na tym samym serwerze nasłuchiwania różnych punktów końcowych z różnych portów.W związku z tym, port można określić w polu adres serwera sieci podczas konfigurowania dublowanie bazy danych sesja będą zawsze bezpośrednie sesja do wystąpienie serwera, którego punkt końcowy jest skojarzony z tego portu.

    W polu adres serwera sieci z wystąpieniem serwera numer portu skojarzony z jego punktów końcowych dublowanie odróżnia to wystąpienie od innych wystąpień na komputerze.Na poniższym rysunku pokazano adresy sieciowe serwerów dwóch wystąpień serwerów na jednym komputerze.wystąpienie domyślne korzysta z portu 7022 i wystąpienie nazwane korzysta z portu 7033. Adres sieciowy serwera dla wystąpienia tych dwóch serwera są odpowiednio: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022 i TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Należy zauważyć, że adres nie zawiera nazwy wystąpienie serwera.

    Server network addresses of a default instance

    Aby zidentyfikować port, aktualnie skojarzonych z dublowanie punktu końcowego w wystąpieniu serwera bazy danych, należy użyć następujących Transact-SQL instrukcja:

    SELECT type_desc, port FROM sys.tcp_endpoints
    

    Znajdź wiersz którego type_desc wartość "DATABASE_MIRRORING" i za pomocą odpowiedniego numeru portu.

Przykłady

A.Za pomocą nazwy systemu

Następujący adres sieci serwera określa nazwę systemu SYSTEM46, a portu 7022.

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

B.Przy użyciu w pełni kwalifikowanej nazwy domena

Następujący adres sieci serwera określa w pełni kwalifikowanej nazwy domena, DBSERVER8.manufacturing.Adventure-Works.com, a portu 7024.

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

C.Za pomocą protokołu IPv4

Następujący adres sieci serwera określa adres IPv4 10.193.9.134, a portu 7023.

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

D.Za pomocą protokołu IPv6

Adres IPv6 zawiera następujący adres serwera w sieci 2001:4898:23:1002:20f:1fff:feff:b3a3, a portu 7022.

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

Znajdowanie w pełni kwalifikowanej nazwy domena

Aby znaleźć w pełni kwalifikowana nazwa domena systemu, w wiersz polecenia systemu Windows, w tym systemie, należy wpisać:

IPCONFIG/ALL

Do utworzenia w pełni kwalifikowaną nazwę domena, złączanie wartości<host_name> i <Primary_Dns_Suffix> w następujący sposób:

<host_name>.<Primary_Dns_Suffix>

Na przykład konfiguracja IP

Host Name ......: MYSERVER

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

co daje następujące nazwy domena:

MYSERVER.mydomain.Adventure-Works.com

Przykłady

W poniższym przykładzie pokazano serwera adres sieciowy dla wystąpienie serwera na komputerze o nazwie REMOTESYSTEM3 w drugim domena. Informacje o domenie jest NORTHWEST.ADVENTURE-WORKS.COM, a port punktu końcowego dublowanie bazy danych jest 7025. Biorąc pod uwagę te składniki na przykład, jest adres sieciowy serwera.

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

W poniższym przykładzie pokazano serwera adres sieciowy dla wystąpienie serwera na komputerze o nazwie DBSERVER1. Ten system jest domena lokalnej i jest jednoznacznie identyfikowany przez jego nazwy systemu.Port punktu końcowego dublowanie bazy danych 7022.

TCP://DBSERVER1:7022