PikkyMedya adlı üyeden alıntı: mesajı görüntüle
Merhabalar ben bir barkod yazılımı yaptım herşey tamamen bitti sqlclient ile pc de yazdım bitirdim şimdi kurulum yağacaım başka bir bilgisayar var ona da sql veritabanlarını kurdum ve sql connect bağlantısını kodlar'a ekledim yani o pc nin veritabanı bağlı. ama program'ı o pc de çalıştırdığım zaman şu hatayı veriyor

Hata: A network-related or instance-specific error occurred while establihing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connectionsç (Provider: SQL Network interfaces, error: 26 - Error locating Server/Instance Specified

Bu sorun nedir ve nasıl çözebilirim baktım bağlantılarda hata yok ama neden böyle bir hata veriyor anlamadım
Merhaba. Yapay zeka yanıtı;

Bu hata, programınızın SQL Server'a bağlanmaya çalışırken sunucuyu bulamaması veya sunucuya erişim sağlanamaması anlamına gelir. "Error locating Server/Instance Specified" hatası genellikle SQL Server'ın doğru şekilde yapılandırılmadığı durumlarda meydana gelir. İşte bu hatayı çözmek için yapmanız gereken adımlar:

1. SQL Server'ı Uzak Bağlantılar İçin Yapılandırın

SQL Server Management Studio (SSMS) ile SQL Server’a bağlanın.

SQL Server adınıza sağ tıklayıp Properties (Özellikler)'i seçin.

Connections (Bağlantılar) sekmesine gidin ve Allow remote connections to this server (Bu sunucuya uzak bağlantılara izin ver) seçeneğinin işaretli olduğundan emin olun.


2. SQL Server Tarafındaki Portun Açık Olduğunu Doğrulayın

SQL Server varsayılan olarak TCP/IP protokolünü kullanır. SQL Server Configuration Manager’ı açarak SQL Server için TCP/IP protokolünün etkin olduğundan emin olun.

SQL Server Network Configuration altında Protocols for SQLEXPRESS (veya ilgili sunucu adınız) kısmında TCP/IP'nin Enabled (Etkin) olduğuna dikkat edin.


3. SQL Server’ın Dinlediği Portu Kontrol Edin

SQL Server Configuration Manager’da TCP/IP'ye sağ tıklayın ve Properties (Özellikler)’i seçin.

IP Addresses (IP Adresleri) sekmesine gidin. Aşağı kaydırarak IPAll bölümüne gelin ve TCP Port’un 1433 olduğundan emin olun (bu varsayılan porttur).


4. Windows Güvenlik Duvarını Kontrol Edin

SQL Server'ın kullandığı 1433 numaralı portun Windows Güvenlik Duvarı’nda açık olduğundan emin olun.

Denetim Masası > Windows Defender Güvenlik Duvarı > Gelişmiş Ayarlar > Gelen Kurallar kısmına gidin.

Yeni Kural oluşturun ve TCP 1433 portunu girin, bu portu izin verilecek şekilde yapılandırın.


5. Sunucu Adını ve Instance Adını Kontrol Edin

SQL Server bağlantı dizesinde (connection string), sunucu adı ve instance adının doğru olduğundan emin olun. Örneğin, bağlantı dizesinde .SQLEXPRESS veya ServerNameInstanceName gibi doğru formatı kullandığınızdan emin olun.


Örnek bağlantı dizesi:

Server=YourServerNameYourInstanceName;Database=You rDatabase;User Id=YourUsername;Password=YourPassword;

6. SQL Server Tarafında SQL Browser'ın Çalıştığından Emin Olun

SQL Browser hizmeti, SQL Server instance'larını bulmaya yardımcı olur. Services (Hizmetler) penceresini açın ve SQL Server Browser'ın çalıştığından emin olun. Eğer çalışmıyorsa, başlatın.


7. SQL Server Authentication (Kimlik Doğrulama) Modunu Kontrol Edin

SQL Server’ın SQL Server ve Windows Authentication mode'da olduğundan emin olun.

SSMS'te SQL Server adınıza sağ tıklayın, Properties (Özellikler)’e gidin ve Security (Güvenlik) sekmesinden SQL Server ve Windows Authentication mode'u seçin.


Bu adımları uyguladıktan sonra büyük ihti
malle SQL Server bağlantı sorununu çözmüş olacaksınız.