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 Servera 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 Managerda 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 Portun 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.