Share via


İstemci bağlantı erişimi kullanılabilirlik yinelemelere (SQL Server)

AlwaysOn kullanılabilirlik grubunda, sen-ebilmek configure ikincil rolü altında çalışırken salt bağlantılara izin vermek için bir veya daha fazla kullanılabilirlik yinelemeler (yani ikincil kopya çalışırken). Ayrıca, izin veya birincil rolü altında çalışırken salt okunur bağlantı çıkarmak için her kullanılabilirliği çoğaltma yapılandırabilirsiniz (başka bir deyişle, birincil kopya çalışırken).

Birincil veya ikincil veritabanları belirli uygunluk grubu istemci erişimini kolaylaştırmak için bir uygunluk grubun dinleyicisi tanımlamanız gerekir. Varsayılan olarak, gelen bağlantılar için birincil yineleme için kullanılabilirlik grubu dinleyici yönlendirir. Ancak sağlayan okunabilir ikincil kopya okuma-niyet uygulamaları bağlantı isteklerini yönlendirmek onun kullanılabilirlik grubu dinleyici salt yönlendirme, destekleyecek bir kullanılabilirlik grubu yapılandırabilirsiniz. Daha fazla bilgi için, bkz. Salt okunur bir kullanılabilirlik grubu (SQL Server) yönlendirmesini yapılandırma.

Yerine çalışma sırasında bir ikincil çoğaltma birincil rolü ve ikincil rolü eski birincil kopya geçiş geçişler. Yük devretme işlemi sırasında hem birincil kopya hem de ikincil kopyaları tüm istemci bağlantıları sonlandırılır. Kullanılabilirlik grubu dinleyici, bir istemci bağlandığında yük devretme sonrasında, dinleyicinin okuma-niyet bağlanma isteği haricinde yeni birincil yineleme istemciye bağlanır. Salt okunur yönlendirme istemci ve sunucu örnekleri barındıran yeni birincil yineleme ve en az bir okunabilir ikincil çoğaltma yapılandırılmışsa, okuma-niyet bağlantı istekleri gerektiren istemci bağlantı erişim türünü destekleyen bir ikincil çoğaltma re-routed. Yerine çalışma zarif istemci deneyimi sağlamak için her iki birincil ve ikincil rollerin her kullanılabilirliği çoğaltma bağlantısı erişimi yapılandırmak önemlidir.

[!NOT]

İstemci bağlantı isteklerini işler, kullanılabilirlik grubu dinleyici hakkında bilgi için bkz: Kullanılabilirlik grubu dinleyici, istemci bağlantısı ve uygulama yük devretme (SQL Server).

Bu Konuda

  • İkincil rolü tarafından desteklenen bağlantı erişim türleri

  • Birincil rol tarafından desteklenen bağlantı erişim türleri

  • Bağlantı erişim yapılandırması, istemci bağlantısı nasıl etkiler?

  • ilişkili Görevler

  • İlişkili İçerik

İkincil rolü tarafından desteklenen bağlantı erişim türleri

İkincil rolü üç istemci bağlantılarında aşağıdaki gibi destekler:

  • Bağlantı yok
    Hiçbir kullanıcı bağlantılara izin verilir. İkincil veritabanları okuma erişimi için kullanılabilir değil. İkincil rolü varsayılan davranış budur.

    İstemci yapılandırma ayarı seçeneği, aşağıdaki gibi kullandığınız araç bağlıdır:

    Araç

    Seçenek

    SQL Server Management Studio

    Hayır

    Transact-SQL

    NO

    PowerShell

    AllowNoConnections

  • Yalnızca okuma-niyet bağlantıları
    İkincil veritabanları için hangi bağlantı için kullanılabilir Application Intentbağlantı özelliği ayarlanır salt okunur (Oku-niyet bağlantıları).

    Bu bağlantı özelliği hakkında daha fazla bilgi için bkz: Olağanüstü durum kurtarma, yüksek kullanılabilirlik için SQL Server yerel istemci desteği.

    İstemci yapılandırma ayarı seçeneği, aşağıdaki gibi kullandığınız araç bağlıdır:

    Araç

    Seçenek

    SQL Server Management Studio

    Okuma-niyet sadece

    Transact-SQL

    READ_ONLY

    PowerShell

    AllowReadIntentConnectionsOnly

  • Herhangi bir salt okunur bağlantıya izin ver
    İkincil veritabanları için okuma erişimi bağlantıları mevcuttur. Bu seçenek alt sürüm bilgisi istemcilerin bağlanmasına izin verir.

    İstemci yapılandırma ayarı seçeneği, aşağıdaki gibi kullandığınız araç bağlıdır:

    Araç

    Seçenek

    SQL Server Management Studio

    Evet

    Transact-SQL

    ALL

    PowerShell

    AllowAllConnections

Daha fazla bilgi için, bkz. Bir kullanılabilirliği çoğaltma (SQL Server) salt okunur bağlantı erişimini yapılandırma.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Birincil rol tarafından desteklenen bağlantı erişim türleri

Birincil rolü iki seçenek istemci bağlantıları için aşağıdaki gibi destekler:

  • Tüm bağlantılara izin verilir
    Okuma-yazma ve salt okunur bağlantı birincil veritabanları için izin verilir. Birincil rolü için varsayılan davranış budur.

    İstemci yapılandırma ayarı seçeneği, aşağıdaki gibi kullandığınız araç bağlıdır:

    Araç

    Seçenek

    SQL Server Management Studio

    Tüm bağlantılara izin ver

    Transact-SQL

    ALL

    PowerShell

    AllowAllConnections

  • Yalnızca okuma-yazma bağlantılara izin ver
    Ne zaman Application Intentbağlantı özelliği ayarlanır ReadWrite ya, bağlantı izin verilen kümesi değil. Bağlantı için hangi Application Intentbağlantı dizesi anahtar sözcüğünün salt okunur izin verilmez. Yalnızca okuma-yazma bağlantılara izin müşterilerinize okuma-niyet iş yükü için birincil yineleme yanlışlıkla bağlanmasını engelleyebilir.

    Bu bağlantı özelliği hakkında daha fazla bilgi için bkz: SQL Server ile yerel istemci bağlantı dizesi anahtar sözcükler kullanma.

    İstemci yapılandırma ayarı seçeneği, aşağıdaki gibi kullandığınız araç bağlıdır:

    Araç

    Seçenek

    SQL Server Management Studio

    Okuma/yazma bağlantılara izin ver

    Transact-SQL

    READ_WRITE

    PowerShell

    AllowReadWriteConnections

Daha fazla bilgi için, bkz. Bir kullanılabilirliği çoğaltma (SQL Server) salt okunur bağlantı erişimini yapılandırma.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Bağlantı erişim yapılandırması, istemci bağlantısı nasıl etkiler?

Bağlantı girişimi başarısız veya başarılı bağlantı erişim ayarlarını yineleme belirler. Verilen bağlantı girişimi başarılı veya başarısız her biri için bağlantı-erişim ayarı olup aşağıdaki tabloda özetlenmiştir.

Çoğaltma rolü

Yineleme üzerinde desteklenen bağlantı erişimi

Bağlantı hedefi

Bağlantı girişimi sonucu

İkincil

Tümü

Okuma-yazma veya hiç bağlantı niyet okuma-niyet, belirtilen

Başarı

İkincil

Yok (varsayılan ikincil davranış budur.)

Okuma-yazma veya hiç bağlantı niyet okuma-niyet, belirtilen

Hatası

İkincil

Okuma-niyet sadece

Okuma-niyet

Başarı

İkincil

Okuma-niyet sadece

Okuma-yazma veya belirtilen hiçbir bağlantı hedefi

Hatası

Birincil

Tümü (varsayılan birincil davranış budur.)

Salt okunur, okuma-yazma veya hiç bağlantı hedefi belirtilen

Başarı

Birincil

Okuma-yazma

Okuma-niyet sadece

Hatası

Birincil

Okuma-yazma

Okuma-yazma veya belirtilen hiçbir bağlantı hedefi

Başarı

Onun kopyaları istemci bağlantılarını kabul etmek için kullanılabilirlik grubu yapılandırma hakkında daha fazla bilgi için bkz: Kullanılabilirlik grubu dinleyici, istemci bağlantısı ve uygulama yük devretme (SQL Server).

Örnek bağlantı erişimini yapılandırma

Nasıl farklı kullanılabilirliğine bağlı olarak yinelemeler bağlantı erişimi, istemci bağlantılarının kullanılabilirliğini grup üzerinden başarısız olduktan sonra değişebilir desteği için yapılandırılır. Örneğin, için raporlama tarihinde gerçekleştirildiği bir kullanılabilirlik grubunu kaldırmak tamamlama zaman uyumsuz ikincil kopyaları düşünün. Tüm bu durumu veritabanları için salt okunur uygulamaları Grup kümesi kendi Application Intentbağlantı özelliğine ReadOnly, bu yüzden tüm bağlantıları salt okunur-niyet bağlantılardır.

Bu örnek kullanılabilirlik grubu, iki eşzamanlı tamamlama yineleme ana bilgi işlem Merkezi ve iki tamamlama zaman uyumsuz yineleme bir uydu siteye sahiptir. Birincil rolü için tüm kopyaların okuma-niyet bağlantıları tüm durumlarda birincil çoğaltma engeller okuma-yazma erişim için yapılandırılır. Eşzamanlı tamamlama ikincil rolü altında ikincil rolü tüm istemci bağlantıları engelleyen varsayılan bağlantı erişimini yapılandırma ("Hiçbiri"), kullanır. Aksine, zaman uyumsuz tamamlama yinelemeler ikincil rolü altında okuma-niyet bağlantılara izin verecek biçimde yapılandırılabilir. Aşağıdaki tablo, bu örnek yapılandırmayı özetler:

Yineleme

Mod taahhüt

İlk rolü

İkincil rolü için bağlantı erişimi

Birincil rolü için bağlantı erişimi

Replica1

Zaman uyumlu

Birincil

Hiçbiri

Okuma-yazma

Replica2

Zaman uyumlu

İkincil

Hiçbiri

Okuma-yazma

Replica3

Zaman uyumsuz

İkincil

Oku-intentonly

Okuma-yazma

Replica4

Zaman uyumsuz

İkincil

Okuma-niyet sadece

Okuma-yazma

Genellikle, bu örnek senaryoda yerine yalnızca eşzamanlı tamamlama yinelemeler arasında gerçekleşen ve hemen yerine çalışma, okuma-niyet uygulamaları tamamlama zaman uyumsuz ikincil kopyaları birine yeniden edebiliyoruz. Ancak, ana bilgisayar merkezinde bir felaket ortaya çıktığında hem tamamlama zaman uyumlu kopyalar kaybolur. Uydu sitesinde veritabanı yöneticisi tamamlama zaman uyumsuz ikincil çoğaltma zorla el ile yerine çalışma işlemi yaparak yanıt verir. İkincil veritabanları kalan ikincil çoğaltma zorla yerine, onları salt iş yükleri için kullanılamaz hale tarafından askıya alınır. Okuma-yazma bağlantılar için yapılandırılmış, yeni birincil kopya okuma-yazma iş yükü ile rekabete okuma-niyet iş yükünü engeller. Buna ikincil veritabanları kalan tamamlama zaman uyumsuz ikincil çoğaltma veritabanı yöneticinize sürdürür kadar herhangi bir kullanılabilirlik yinelemeye okuma-niyet istemcileri bağlanamaz.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

ilişkili Görevler

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Kullanılabilirlik grubu dinleyici, istemci bağlantısı ve uygulama yük devretme (SQL Server)

İstatistikler

Diğer Kaynaklar

Row Versioning-based Isolation Levels in the Database Engine