Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Microsoft SQL Server adlı örneğinizin dinamik bir bağlantı noktasından statik bağlantı noktasına karşı dinleyip dinlemediğinin nasıl belirleneceği açıklanır. BU bilgiler, SQL Server ile ilgili farklı bağlantı sorunlarını giderdiğinizde yararlı olabilir.
Varsayılan olarak, örnek adlı bir SQL Server dinamik bağlantı noktalarını dinleyecek şekilde yapılandırılır. İşletim sisteminden kullanılabilir bir bağlantı noktası alır. Sql Server adlandırılmış örneklerini belirli bir bağlantı noktasından başlayacak şekilde de yapılandırabilirsiniz. Bu, statik bağlantı noktası olarak bilinir. SQL Server bağlamında statik ve dinamik bağlantı noktaları hakkında daha fazla bilgi için bkz . Statik ve Dinamik Bağlantı Noktaları.
Sql Server adlı örneğin dinamik bir bağlantı noktasında veya statik bağlantı noktasında dinleyip dinlemediğini belirlemek için aşağıdaki yordamı kullanın.
1. Seçenek: SQL Server Yapılandırma Yöneticisi kullanma
SQL Server Yapılandırma Yöneticisi'de SQL Server Ağ Yapılandırması'nu genişletin, Örnek adı için protokoller'i genişletin ve ardından TCP/IP'ye çift tıklayın.
TCP/IP Özellikleri'nde Protokol'e tıklayın.
Tümünü Dinle ayarındaki değeri denetleyin. Evet olarak ayarlandıysa 4. adıma gidin. Hayır olarak ayarlandıysa 6. adıma gidin.
IP Adresleri'ne gidin ve TCP/IP Özellikleri sayfasının en altına kaydırın.
Tümü IP'sindeki değerleri denetleyin ve adlandırılmış örneğin dinamik veya statik bir bağlantı noktasında dinleyip dinlemediğini belirlemek için aşağıdaki tabloyu kullanın.
TCP dinamik bağlantı noktaları TCP bağlantı noktası Dinamik veya statik bağlantı noktaları kullanan SQL Server örneği? Boş Boş Dinamik bağlantı noktaları <Number>
Boş Dinamik bağlantı noktaları - <Number>
SQL Server'ın şu anda dinlediği dinamik bağlantı noktasıdır<Number1>
<Number2>
Dinamik bağlantı noktası ve statik bağlantı noktası <Number1>
üzerinde eşzamanlı dinleme<Number2>
IP Adresleri'ne geçin. Ip1, IP2 biçiminde, en çok IP Tümü IP adresi biçiminde birkaç IP adresi göründüğüne dikkat edin. Bu IP adreslerinden biri geri döngü bağdaştırıcısı 127.0.0.1 için tasarlanmıştır. Bilgisayardaki her IP adresi için daha fazla IP adresi görüntülenir. (Büyük olasılıkla hem IP4 hem de IP6 adreslerini görürsünüz.) Belirli bir IP adresinin dinamik ve statik bağlantı noktası için yapılandırılıp yapılandırılmadığını denetlemek için aşağıdaki tabloyu kullanın.
TCP dinamik bağlantı noktaları TCP bağlantı noktası Dinamik veya statik bağlantı noktaları kullanan SQL Server örneği? Boş Boş Dinamik bağlantı noktaları <Number>
Boş Dinamik bağlantı noktaları - <Number>
SQL Server'ın şu anda dinlediği dinamik bağlantı noktasıdır.<Number1>
<Number2>
Dinamik bağlantı noktası ve statik bağlantı noktası <Number1>
üzerinde eşzamanlı dinleme<Number2>
Not
TCP dinamik bağlantı noktalarındaki 0 değeri, adlandırılmış örneğin şu anda çalışmadığını ve dinamik bağlantı noktaları için yapılandırıldığını gösterir. Örneği başlattıktan sonra değer alanı, örneğin şu anda kullandığı dinamik bağlantı noktasını yansıtır.
2. Seçenek: PowerShell kullanma
PowerShell ISE'de aşağıdaki betiği çalıştırın. Konsol penceresi, şu anda sistemde yüklü olan tüm SQL Server örnekleriniz (SQL Server 2014 ile SQL Server 2019) için tüm ilgili TCP/IP'yi görüntüler.
clear Write-Host "SQL Server 2019" Write-Host "=====================" Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.*\MSSQLServer\SuperSocketNetLib\Tcp" | Select-Object -Property Enabled, KeepAlive, ListenOnAllIps,@{label='ServerInstance';expression={$_.PSPath.Substring(74)}} |Format-Table -AutoSize Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.*\MSSQLServer\SuperSocketNetLib\Tcp\IP*\" | Select-Object -Property TcpDynamicPorts,TcpPort,DisplayName, @{label='ServerInstance_and_IP';expression={$_.PSPath.Substring(74)}}, IpAddress |Format-Table -AutoSize Write-Host "SQL Server 2017" Write-Host "=====================" Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.*\MSSQLServer\SuperSocketNetLib\Tcp" | Select-Object -Property Enabled, KeepAlive, ListenOnAllIps,@{label='ServerInstance';expression={$_.PSPath.Substring(74)}} |Format-Table -AutoSize Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.*\MSSQLServer\SuperSocketNetLib\Tcp\IP*\" | Select-Object -Property TcpDynamicPorts,TcpPort, DisplayName, @{label='ServerInstance_and_IP';expression={$_.PSPath.Substring(74)}}, IpAddress |Format-Table -AutoSize Write-Host "SQL Server 2016" Write-Host "=====================" Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.*\MSSQLServer\SuperSocketNetLib\Tcp" | Select-Object -Property Enabled, KeepAlive, ListenOnAllIps,@{label='ServerInstance';expression={$_.PSPath.Substring(74)}} |Format-Table -AutoSize Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.*\MSSQLServer\SuperSocketNetLib\Tcp\IP*\" | Select-Object -Property TcpDynamicPorts,TcpPort, DisplayName, @{label='ServerInstance_and_IP';expression={$_.PSPath.Substring(74)}}, IpAddress |Format-Table -AutoSize Write-Host "SQL Server 2014" Write-Host "=====================" Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.*\MSSQLServer\SuperSocketNetLib\Tcp" | Select-Object -Property Enabled, KeepAlive, ListenOnAllIps,@{label='ServerInstance';expression={$_.PSPath.Substring(74)}} |Format-Table -AutoSize Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.*\MSSQLServer\SuperSocketNetLib\Tcp\IP*\" | Select-Object -Property TcpDynamicPorts,TcpPort, DisplayName, @{label='ServerInstance_and_IP';expression={$_.PSPath.Substring(74)}}, IpAddress |Format-Table -AutoSize
Çıktıda, SQL Server örneğinizin ListenOnAllIPs sütunundaki değeri denetleyin (bu satır için ServerInstance'da karşılık gelen değere bakın). Değer 1 olarak ayarlandıysa 3. adıma gidin. 0 olarak ayarlandıysa 4. adıma gidin.
Örneğinizin DisplayName sütununda Herhangi bir IP Adresi girişi olan bir satırın çıktısını tarayın veya satır için TcpDynamicPorts ve TcpPort değerlerini denetleyin. Ardından, adlandırılmış örneğin dinamik veya statik bir bağlantı noktasında dinleyip dinlemediğini belirlemek için aşağıdaki tabloyu kullanın.
TCP dinamik bağlantı noktaları TCP bağlantı noktası Dinamik veya statik bağlantı noktaları kullanan SQL Server örneği? Boş Boş Dinamik bağlantı noktaları <Number>
Boş Dinamik bağlantı noktaları - <Number>
SQL'in şu anda dinlediği dinamik bağlantı noktası<Number1>
<Number2>
Dinamik bağlantı noktası ve statik bağlantı noktası <Number1>
üzerinde eşzamanlı dinleme<Number2>
Ip1, IP2 biçiminde, en çok IP Tümü IP adresi biçiminde birkaç IP adresi göründüğüne dikkat edin. Bu IP adreslerinden biri geri döngü bağdaştırıcısı 127.0.0.1 için tasarlanmıştır. Bilgisayardaki her IP adresi için daha fazla IP adresi görüntülenir. (Büyük olasılıkla hem IP4 hem de IP6 adreslerini görürsünüz.) Belirli bir IP adresinin dinamik ve statik bağlantı noktası için yapılandırılıp yapılandırılmadığını denetlemek için aşağıdaki tabloyu kullanın.
TCP dinamik bağlantı noktaları TCP bağlantı noktası Dinamik veya statik bağlantı noktaları kullanan SQL Server örneği? Boş Boş Dinamik bağlantı noktaları <Number>
Boş Dinamik bağlantı noktaları - <Number>
SQL Server'ın şu anda dinlediği dinamik bağlantı noktasıdır.<Number1>
<Number2>
Dinamik bağlantı noktası ve statik bağlantı noktası <Number1>
üzerinde eşzamanlı dinleme<Number2>
Not
TCP dinamik bağlantı noktalarındaki 0 değeri, adlandırılmış örneğin şu anda çalışmadığını ve dinamik bağlantı noktaları için yapılandırıldığını gösterir. Örneği başlattıktan sonra değer alanı, örneğin şu anda kullandığı dinamik bağlantı noktasını yansıtır.