Aracılığıyla paylaş


Diğer Adlar (SQL Server Configuration Manager)

Şunlar için geçerlidir:SQL Server - Yalnızca Windows

Diğer ad, bağlantı oluşturmak için kullanılabilecek alternatif bir addır. Diğer ad, bir bağlantı dizesinin gerekli öğelerini kapsüller ve bunları kullanıcı tarafından seçilen bir adla kullanıma sunar. Bu bilgisayardaki Microsoft SQL Server istemcileri için bir diğer ad oluşturmak için konsol bölmesinde Diğer Adlar'a sağ tıklayın ve ardından Yeni Diğer Ad'ı seçin. Bu bilgisayardaki SQL Server istemcileri için var olan bir diğer adı yapılandırmak için konsol bölmesinde Diğer Adlar'ı seçin, ayrıntılar bölmesinde istediğiniz mevcut diğer adı sağ tıklatın ve özellikler'i seçin.

Uyarı

SQL Server'ın diğer adları bir istemci tarafı yapılandırmasıdır. Diğer adı kullanan her istemci bilgisayarın aynı diğer ad yapılandırmasına sahip olması gerekir ve diğer adları oluşturmak veya yönetmek için kullanılabilecek tek araç SQL Server Configuration Manager değildir.

SQL Server 2022 ve sonraki sürümleri, SQL Server Configuration Manager kullanarak diğer ad oluşturmayı desteklemez. SQL Server 2022 ve sonraki sürümleri için bir takma ad oluşturmak için SQL Server İstemci Ağ Yardımcı Programı aracını kullanın.

Diğer ad ne zaman kullanılır?

Varsayılan olarak, SQL Server Paylaşılan Bellek protokolünün kullanıldığı yerel bir SQL Server örneğine ve TCP/IP veya Adlandırılmış Kanallar kullanarak başka bir bilgisayardaki SQL Server örneğine bağlanır. TCP/IP veya adlandırılmış kanallar kullanırken ve özelleştirilmiş bir bağlantı dizesi sağlamak istediğinizde veya bağlantı için sunucu adı dışında bir ad kullanmak istediğinizde bir diğer ad oluşturun.

Örnekler

  • SQL Server varsayılan TCP/IP bağlantı noktası olan 1433'te dinlemediğinden, farklı bir bağlantı noktası numarasına sahip bir bağlantı dizesi sağlamak istiyorsunuz.

  • SQL Server varsayılan adlandırılmış kanalda dinlemediğinden, farklı bir kanal adına sahip bir bağlantı dizesi sağlamak istiyorsunuz.

  • Bir uygulama, ACCT adlı sunucudaki bir veritabanına bağlanmayı bekler, ancak bu veritabanı, ACCT adlı sunucuda CENTRAL adında bir örnek olarak birleştirilmiştir. Uygulama kolayca değiştirilemez. bağlantı ACCTdizesi öğesini işaret eden CENTRAL\ACCTadlı bir diğer ad oluşturun.

Takma ad özellikleri

Diğer Ad

Bu bağlantıya atıfta bulunmak için kullanmak istediğiniz ad (takma ad).

Boru Adı veya Bağlantı Noktası Numarası

Bağlantı dizesinin ek öğeleri. Bu kutunun adı seçili protokole göre değişir.

Protokol

Bağlantı için kullanılan protokol.

Sunucu

Bağlanılan Microsoft SQL Server örneğinin adı.

Paylaşılan bellek bağlantıları

Aynı bilgisayarda çalışan bir istemciden SQL Server bağlantıları paylaşılan belleği ve adlandırılmış kanal protokollerini kullanır. Paylaşılan belleğin yapılandırılabilir özelliği yoktur. Paylaşılan bellek her zaman ilk olarak denenir ve İstemci Protokolleri Özellikleri listesindeki Etkin Protokoller listesinin en üst konumundan taşınamaz. Paylaşılan Bellek protokolü devre dışı bırakılabilir. Bu, diğer protokollerden birinin sorunlarını giderirken kullanışlıdır.

Paylaşılan bellek protokolünü kullanarak bir takma ad oluşturamazsınız, ancak paylaşılan bellek etkinleştirilirse, Veritabanı Altyapısı'na ada göre bağlandığınızda bir paylaşılan bellek bağlantısı kurulur. Paylaşılan bellek bağlantı dizesi biçimini lpc:<servername>[\instancename]kullanır.

Paylaşılan belleği kullanarak yerel sunucuya bağlanma

İstemciyle aynı bilgisayarda çalışan SQL Server'a bağlanırken sunucu adı olarak kullanabilirsiniz (local) . Belirsizliğe yol açtığından bu değer teşvik edilmediğinden, istemcinin hedeflenen bilgisayarda çalıştığı bilindiğinde yararlı olabilir. Örneğin, SQL Server'ın dizüstü bilgisayarlarda çalıştığı ve proje verilerini depoladığı mobil bağlantısız kullanıcılar için bir uygulama oluşturulurken, bağlanılan (local) bir istemci her zaman dizüstü bilgisayarda çalışan SQL Server'a bağlanır. Localhost kelimesi veya bir nokta (.) (local) yerine kullanılabilir.

Paylaşılan bellek bağlantısı örnekleri

Aşağıdaki adlar, etkinleştirildiyse paylaşılan bellek protokolüyle yerel bilgisayara bağlanır.

  • <servername>
  • <servername>\<instancename>
  • (local)
  • localhost

Paylaşılan bellek bağlantısı için takma ad oluşturamazsınız.

Uyarı

Sunucunun yapılandırmasına bağlı olarak, Sunucu kutusunda bir IP adresi belirtmek adlandırılmış kanallara veya TCP/IP bağlantısına neden olur.

TCP/IP bağlantıları

TCP/IP ile bir takma ad kullanarak SQL Server'a bağlanmak için:

  • Bir Diğer Ad belirtin.

  • Sunucu için, ping yardımcı programını kullanarak bağlanabileceğiniz bir sunucu adı veya pingyardımcı programını kullanarak bağlanabileceğiniz bir IP adresi girin. Adlandırılmış örnek için örnek adını ekleyin.

  • Protokol için TCP/IP belirtin.

  • İsteğe bağlı olarak, Bağlantı Noktası No için bir numara girin. Varsayılan değer, 1433bir sunucudaki Veritabanı Altyapısı'nın varsayılan örneğinin bağlantı noktası numarasıdır. 1433 numaralı bağlantı noktasında dinleme yapmayan adlandırılmış bir örneğe veya varsayılan örneğe bağlanmak için bağlantı noktası numarasını sağlamanız veya SQL Server Browser hizmetini başlatmanız gerekir. SQL Server Browser hizmetini yapılandırma hakkında bilgi için bkz. SQL Server Browser hizmeti (Veritabanı Altyapısı ve SSAS).

Bağlantı sırasında, SQL Server Native Client bileşeni belirtilen diğer ad için kayıt defterinden sunucu, protokol ve bağlantı noktası değerlerini okur ve tcp:<servername>[\<instancename>],<port> veya tcp:<IPAddress>[\<instancename>],<port> biçiminde bir bağlantı dizesi oluşturur.

Uyarı

Windows Güvenlik Duvarı varsayılan olarak 1433 numaralı bağlantı noktasını kapatır. SQL Server 1433 numaralı bağlantı noktası üzerinden iletişim kuracağından, SQL Server TCP/IP kullanarak gelen istemci bağlantılarını dinleyecek şekilde yapılandırılmışsa bağlantı noktasını yeniden açmalısınız. Güvenlik duvarı yapılandırma hakkında bilgi için SQL Server Books Online'da "Nasıl yapılır: SQL Server Erişimi için Güvenlik Duvarı Yapılandırma" bölümüne bakın veya güvenlik duvarı belgelerinizi gözden geçirin.

SQL Server ve SQL Server Yerel İstemcisi hem İnternet Protokolü sürüm 4 (IPv4) hem de İnternet Protokolü sürüm 6 (IPv6) desteği sunar. SQL Server Configuration Manager, IP adresleri için hem IPv4 hem de IPv6 biçimlerini kabul eder.

TCP/IP takma ad ayarları örnekleri

Sunucu adına göre bağlanma

Diğer Ad:<serveralias>
Bağlantı Noktası No:<blank>
Protokol:TCP/IP
Sunucu:<servername>

Sunucu adına göre adlandırılmış örneğe bağlanma

Diğer Ad:<serveralias>
Bağlantı Noktası No:<blank>
Protokol:TCP/IP
Sunucu:<servername>\<instancename>

Sunucu adına göre belirtilen bağlantı noktasına bağlanma

Diğer Ad:<serveralias>
Bağlantı Noktası No:<port number>
Protokol:TCP/IP
Sunucu:<servername>

IP adresine göre bağlanma

Diğer Ad:<serveralias>
Bağlantı Noktası No:<blank>
Protokol:TCP/IP
Sunucu:<IPAddress>

Uyarı

Ağ protokolunu sqlcmd parametresi olarak belirtme hakkında bilgi için bkz. sqlcmd - Veritabanı altyapısına bağlanma.

İsimli Kanallar Bağlantısı

Kullanıcı tarafından değiştirilmediği sürece, Microsoft SQL Server'ın varsayılan örneği adlandırılmış kanallar protokolünde dinlediğinde \\.\pipe\sql\query kanal adını kullanır. Dönem, bilgisayarın yerel bilgisayar olduğunu gösterir. , pipe bağlantının adlandırılmış bir kanal olduğunu ve sql\query kanalın adı olduğunu gösterir. Varsayılan kanala bağlanmak için, diğer adın \\<computer_name>\pipe\sql\query şeklinde kanal adı olarak ayarlanması gerekir. SQL Server farklı bir kanalda dinleyecek şekilde yapılandırılmışsa, kanal adı bu kanalı kullanmalıdır. Örneğin, SQL Server \\.\pipe\unit\app'ı kanal olarak kullanıyorsa, takma adın \\<computer_name>\pipe\unit\app'i kanal adı olarak kullanması gerekir.

Adlandırılmış kanallarla bir alias kullanarak SQL Server'a bağlanmak için şunları yapmalısınız:

  • Bir Diğer Ad belirtin.

  • Protokol olarak Adlandırılmış Kanallar'ı seçin

  • Kanal Adı'nı girin. Alternatif olarak, Kanal Adı'nı boş bırakabilirsiniz ve Protokol ve Sunucu'ya işaret ettikten sonra SQL Server Configuration Manager uygun kanal adını tamamlar.

  • Bir Sunucu belirtin. Adlandırılmış örnek için bir sunucu adı ve örnek adı sağlayabilirsiniz.

Bağlantı sırasında, SQL Server Yerel İstemci bileşeni belirtilen diğer ad için kayıt defterinden sunucu, protokol ve kanal adı değerlerini okur ve np:\\<computer_name>\pipe\<pipename> veya np:\\<IPAddress>\pipe\<pipename> biçiminde bir kanal adı oluşturur. Adlandırılmış örnek için varsayılan kanal adı olur \\<computer_name>\pipe\MSSQL$<instance_name>\sql\query.

Uyarı

Microsoft Windows Güvenlik Duvarı varsayılan olarak 445 numaralı bağlantı noktasını kapatır. Microsoft SQL Server bağlantı noktası 445 üzerinden iletişim sağladığından, SQL Server adlandırılmış kanallar kullanarak gelen istemci bağlantılarını dinleyecek şekilde yapılandırılmışsa bağlantı noktasını yeniden açmalısınız.

Adlandırılmış Kanallar takma ad ayarları örnekleri

Sunucu adına göre varsayılan kanala bağlanma

Diğer Ad:<serveralias>
Kanal Adı:<blank>
Protokol:Named Pipes
Sunucu:<servername>

IP Adresi ile varsayılan kanala bağlanma

Diğer Ad:<serveralias>
Kanal Adı:<blank>
Protokol:Named Pipes
Sunucu:<IPAddress>

Sunucu adına göre bilinmeyen bir kanala bağlanma

Diğer Ad:<serveralias>
Kanal Adı:\\<servername>\pipe\unit\app
Protokol:Named Pipes
Sunucu:<servername>

Sunucu adına göre adlandırılmış örneğe bağlanma

Diğer Ad:<serveralias>
Kanal Adı:\\<servername>\pipe\MSSQL$<instancename>\SQL\query
Protokol:Named Pipes
Sunucu:<servername>

Bağlantı protokolünüzü doğrulama

Aşağıdaki sorgu, geçerli bağlantı için kullanılan protokolü döndürür.

SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;

Ağ Protokolleri ve Ağ Kitaplıkları