(veritabanı yansıtması), sunucu bir ağ adresi belirleme

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

Bir sunucuyu ağ adresi bağlantı noktası belirlemeden önce sunucuyu bitiş noktası ikizleme metaverisini bulunması gerekir.Daha fazla bilgi için bkz:Nasıl Yapılır: Windows kimlik doğrulaması (Transact-SQL) ikizleme bir bitiş noktası oluşturma.

Sunucu bir ağ adresi için sözdizimi

Biçiminde bir sunucuyu ağ adresi sözdizimi şöyledir:

TCP**://<Sistem adres>:**<Bağlantı Noktası>

burada:

  • <Sistem adres>bir dize, belirsizliğe yer bırakmadan tanımlar hedef bilgisayar.Genellikle, bir sistem adı (sistemleri aynı etki alanında değilse), tam etki alanı adı veya IP adresini sunucu adresi şöyledir:

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

    • Bir IP adresi kullanmak için ortamınızda benzersiz olmalıdır.Yalnızca statik ise, bir IP adresi kullanmanızı öneririz.IP adresi, IP sürüm 4 (IPv4) veya IP sürüm 6 (IPv6) olabilir.Bir IPv6 adresi gerekir içine köşeli ayraç içinde örneğin: [<IPv6_address>].

      Bir sistemde, Windows komut istemi isteminde, IP adresini öğrenmek için girmekipconfig komut istemi.

    • Tam etki alanı adını bir çözüm sağlanır.Bu bir yerel olarak tanımlanmış, adresi, farklı yerlerde farklı formlarda dize.Genellikle, ancak her zaman tam etki alanı adı, bilgisayar adı ve bir dizi form dönemi ayrılmış etki alanı parçaları içeren bileşik bir adıdır:

      bilgisayar_adı**.domain_segment[....**domain_segment]

      buradabilgisayar_adı ıs sunucu bilgisayarın ağ adını örnek ve domain_segment ... **.**domain_segment sunucunun diğer etki alanı bilgilerini değil; örneğin: localinfo.corp.Adventure-Works.com.

      Şirket veya kuruluş içinde içerik ve etki alanı parçaları sayısı belirlenir.Sunucunuzun tam etki alanı adını bilmiyorsanız, sistem yöneticinize başvurun.

      Not

      Tam etki alanı adı bulma hakkında daha fazla bilgi için bu konuda daha sonra "Bulma tam etki alanı adı," bakın.

  • <bağlantı noktası>bağlantı noktası tarafından kullanılır yansıtma uç noktasının ortak örnek.Bir bitiş noktası belirtme hakkında bilgi için bkz:Nasıl Yapılır: Windows kimlik doğrulaması (Transact-SQL) ikizleme bir bitiş noktası oluşturma.

    Bir veritabanı yansıtması bitiş noktası, kullanılabilir tüm bağlantı noktaları bilgisayar sisteminde kullanabilirsiniz.Her bağlantı noktası numarası bir bilgisayar sistemi üzerindeki tek bir noktayla ilişkili olması ve her bitiş noktası tek bir sunucuyla ilişkili olan örnek; bu nedenle farklı bağlantı noktaları farklı bitiş noktası aynı sunucudaki başka bir sunucuya örnek s dinleyecek.Ayarladığınız zaman bu nedenle, bağlantı noktası sunucu ağ adresi belirttiğiniz bir veritabanı yansıtması oturum her zaman doğrudan, bitiş noktası, bağlantı noktası ile ilişkili sunucuyu oturuma.

    Sunucu ağ adresini bir sunucu örnek, bilgisayardaki diğer tüm örnekleri arasında bu örnek yalnızca yansıtma, son noktayla ilişkili bağlantı noktası numarası ayırır.İki sunucu örneği tek bir bilgisayarda, sunucu ağ adresleri aşağıdaki şekilde gösterilmiştir.Varsayılan örnek kullandığı bağlantı noktası7022ve belirtilen örnek kullandığı bağlantı noktası7033.Bu iki sunucu örnekleri için sunucuyu ağ adresi olan sırasıyla: TCP://MYSYSTEM.Adventure-works.MyDomain.com:7022veTCP://MYSYSTEM.Adventure-works.MyDomain.com:7033.Not adres sunucunun adını içeren örnek.

    Server network addresses of a default instance

    Şu anda ilişkili bağlantı noktası tanımlamak için veritabanı yansıtması bitiş noktası bir sunucuyu kullanan aşağıdakiTransact-SQLdeyim:

    SELECT type_desc, port FROM sys.tcp_endpoints
    

    Satırını bulun,type_desc "DATABASE_MIRRORING" ve use karşılık gelen bağlantı noktası numarası. değerdir

Örnekler

C.Sistem adı

Aşağıdaki sunucu ağ adresini bir sistem adını belirtirSYSTEM46ve bağlantı noktası7022.

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

B.Tam etki alanı adı

Aşağıdaki sunucu ağ adresini bir tam etki alanı adını belirtirDBSERVER8.manufacturing.Adventure-Works.comve bağlantı noktası7024.

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

C.IPv4 kullanma

Aşağıdaki sunucu ağ adresi bir IPv4 adresini belirtir10.193.9.134ve bağlantı noktası7023.

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

D.IPv6 kullanma

Aşağıdaki sunucu ağ adresini içeren bir IPv6 adresi2001:4898:23:1002:20f:1fff:feff:b3a3ve bağlantı noktası7022.

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

Tam etki alanı adı bulma

Bu sistemde Windows komut istemi isteminde bir sistemde, tam etki alanı adını bulmak için aşağıdaki komutu girin:

IPCONFIG/ALL

Form tam etki alanı adı için bir arada değerleri<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ı için equates:

MYSERVER.mydomain.Adventure-Works.com

Örnekler

Aşağıdaki örnek, sunucu adlı bir bilgisayar sistemi üzerindeki bir sunucu için ağ adresini gösterirREMOTESYSTEM3başka bir etki alanı.Etki alanı bilgileriNORTHWEST.ADVENTURE-WORKS.COMve bağlantı noktası, veritabanı yansıtması bitiş noktası7025.Bu örnek bileşenleri verildiğinde, sunucu ağ adresidir.

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

Aşağıdaki örnek, sunucu adlı bir bilgisayar sistemi üzerindeki bir sunucu için ağ adresini gösterirDBSERVER1.Bu sistem, yerel etki alanında bulunan ve belirsizliğe yer bırakmadan sistem adıyla tanımlanır.Veritabanı ikizleme bitiş bağlantı noktası7022.

TCP://DBSERVER1:7022