Aracılığıyla paylaş


(Veritabanı yansıtma) sunucu ağ adresini belirtme

Bir veritabanı oturumu yansıtma ayarlama sunucu ağ adresini her sunucu örnekleri için gerektirir. Sunucu ağ adresi sunucu örneği bir sistem adresi ve örnek dinlediği bağlantı noktasının numarasını vererek örnek belirsizliğe yer bırakmadan tanımlamanız gerekir.

Önce bir sunucu ağ adresini bir bağlantı noktası belirtebilirsiniz, sunucu örneği bitiş noktası yansıtma veritabanı bulunmalıdır. Daha fazla bilgi için, bkz. Bitiş noktası için Windows kimlik doğrulaması (Transact-sql) yansıtma veritabanı oluşturma.

Sunucu ağ adresi için sözdizimi

Sunucu ağ adresi için sözdizimi biçimi şöyledir:

TCP**://<system-address>:**<port>

Burada

  • <system-address>hedef bilgisayar sistemi belirsizliğe yer bırakmadan tanımlar bir dizedir. Genellikle, sunucu adresi (sistemleri aynı etki alanı içinde değilse) bir sistem adı, tam etki alanı adı veya IP adresi şöyledir:

    • Sistemleri aynı etki alanında, bilgisayar sisteminin adını kullanabilirsiniz; Örneğin, SYSTEM46.

    • Bir IP adresi kullanmak için ortamınızda benzersiz olmalıdır. Eğer yalnızca statik bir IP adresi kullanmanızı öneririz. IP adresi, IP sürüm 4 (IPv4) veya IP sürüm 6 (IPv6) olabilir. IPv6 adresi köşeli ayraçlar içinde örnek alınmalıdır: <IPv6_address>.

      Windows komut isteminde bir sistem IP adresini öğrenmek için girmek ipconfigkomut.

    • Tam etki alanı adı iş güvencesi. Bu yerel olarak tanımlanmış olan adres dize farklı yerlerde, farklı formları. Sık sık, ama her zaman değil, bir tam etki alanı adı, bilgisayar adı ve etki süresi ayrılmış kesimlerini formun bir dizi içeren bir bileşik adıdır:

      computer_name**.domain_segment[....**domain_segment]

      Burada computer_name is sunucu örneğini çalıştıran bilgisayarın ağ adını ve domain_segment...**.**domain_segment Server; kalan etki alanı bilgileriÖrneğin: localinfo.corp.Adventure-Works.com.

      İçerik ve etki parça sayısını şirket veya organizasyon içinde belirlenir. Sunucu tam etki alanı adını bilmiyorsanız, sistem yöneticinize başvurun.

      [!NOT]

      Bir tam etki alanı adı bulma hakkında daha fazla bilgi için bkz: "Finding Fully Qualified Domain Name" Bu konudaki.

  • <port>ortak sunucu örneği yansıtma bitiş noktası tarafından kullanılan bağlantı noktası numarası. Bir bitiş noktası belirtme hakkında daha fazla bilgi için bkz: Bitiş noktası için Windows kimlik doğrulaması (Transact-sql) yansıtma veritabanı oluşturma.

    Bitiş noktası yansıtma veritabanı bilgisayar sisteminde kullanılabilir herhangi bir bağlantı noktası kullanabilirsiniz. Her bağlantı noktası numarasını bilgisayar sisteminde tek bir noktayla ilişkili olmalı ve her bitiş noktası bir tek sunucu örneğiyle ilişkili; Böylece, farklı sunucu örnekleri aynı sunucuda farklı uç noktaları ile farklı bağlantı noktalarını dinler. Bu nedenle, bir veritabanı oturumu yansıtma ayarlarken sunucu ağ adresini belirtme bağlantı noktası her zaman bu bağlantı noktası ile ilişkili olan bitiş noktası sunucu örneği oturum yönlendirecektir.

    Sunucu ağ adresi sunucu örneği yansıtma bitiş ile ilişkili bağlantı noktası sayısı örneği bilgisayarda diğer örnekleri ayırmak. Aşağıdaki şekilde, sunucu ağ adreslerini tek bir bilgisayarda iki sunucu örnekleri gösterilmektedir. Varsayılan örneği bağlantı noktası kullanan 7022adlı örneği kullandığı bağlantı noktasını 7033. Sırasıyla bu iki sunucu örnekleri için sunucu ağ adresi vardır: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022ve TCP://MYSYSTEM.Adventure-works.MyDomain.com:7033. Not adresi sunucu örneğinin adı içermiyor.

    Varsayılan örneğin sunucu ağ adresleri

    Şu anda sunucu örneği bitiş noktası yansıtma veritabanı ile ilişkili bağlantı noktası tanımlamak için aşağıdaki kullanın Transact-SQLdeyimi:

    SELECT type_desc, port FROM sys.tcp_endpoints
    

    Satırını bulun, type_desc değeri olan "DATABASE_MIRRORING," ve ilgili bağlantı noktası numarasını kullanın.

Örnekler

A.Sistem adı kullanma

Aşağıdaki sunucu ağ adresi bir sistem adını belirtir SYSTEM46ve port 7022.

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

B.Tam etki alanı adı kullanarak

Aşağıdaki sunucu ağ adresi belirtir bir tam etki alanı adı DBSERVER8.manufacturing.Adventure-Works.comve port 7024.

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

C.IPv4 kullanarak

Aşağıdaki sunucu ağ adresi bir IPv4 adresi belirtir, 10.193.9.134ve port 7023.

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

D.IPv6 kullanma

Aşağıdaki sunucu ağ adresi içeren bir IPv6 adresi 2001:4898:23:1002:20f:1fff:feff:b3a3ve port 7022.

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

Tam etki alanı adını bulma

Bu sistemde Windows komut isteminde bir sistem tam etki alanı adını bulmak için girin:

IPCONFIG/ALL

Tam etki alanı adı oluşturmak için değerlerini birleştirerek <host_name> ve <Primary_Dns_Suffix>gibi:

<host_name>.<Primary_Dns_Suffix>

Örneğin, IP yapılandırması

Host Name . . . . . . : MYSERVER

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

Aşağıdaki tam etki alanı adı eşittir:

MYSERVER.mydomain.Adventure-Works.com

Örnekler

Aşağıdaki örnek, bir sunucuyu ağ adresi adlı bir bilgisayar sisteminde sunucu gösterir REMOTESYSTEM3başka bir etki alanındaki. Etki alanı bilgileri NORTHWEST.ADVENTURE-WORKS.COM, ve bağlantı noktası bitiş noktası yansıtma veritabanı 7025. Bu örnek bileşenleri, sunucu ağ adresi verilir.

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

Aşağıdaki örnek, bir sunucuyu ağ adresi adlı bir bilgisayar sisteminde sunucu gösterir DBSERVER1. Bu sistem, yerel etki alanında olduğunu ve açıkça onun sistemi adıyla tanımlanır. Bağlantı noktası bitiş noktası yansıtma veritabanı 7022.

TCP://DBSERVER1:7022

Ayrıca bkz.

Kavramlar

Database Mirroring Administration

Bitiş noktası için Windows kimlik doğrulaması (Transact-sql) yansıtma veritabanı oluşturma