• 22-10-2024, 18:44:33
    #1
    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
  • 22-10-2024, 18:48:25
    #2
    Connection string ya hatalı ya da o veritabanına erişim yetkisi yok
  • 22-10-2024, 18:56:19
    #3
    onurnet adlı üyeden alıntı: mesajı görüntüle
    Connection string ya hatalı ya da o veritabanına erişim yetkisi yok
    Hatalı değil peki nasıl çözerim bunu hocam? Erişim yetkisinin olmadığını varsayalım nasıl çözüceğim?
  • 22-10-2024, 19:08:40
    #4
    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.
  • 22-10-2024, 19:14:23
    #5
    Seo_Smyrna adlı üyeden alıntı: mesajı görüntüle
    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.
    Tamamdır hocam bu dediğinize de bakayım akşam. Farklı fikri olanlar yine yazarsa sevinirim hepinizi cevapları benim için önemli
  • 22-10-2024, 19:21:16
    #6
    bu tip hataları çözmekte chatgpt de çok başarılı oluyor.
    sql server'a hangi ip'den bağlanılacağı, hangi porttan bağlanılacağı ayarı yapılınca düzelebilir.
  • 22-10-2024, 19:22:59
    #7
    kNightMare adlı üyeden alıntı: mesajı görüntüle
    bu tip hataları çözmekte chatgpt de çok başarılı oluyor.
    sql server'a hangi ip'den bağlanılacağı, hangi porttan bağlanılacağı ayarı yapılınca düzelebilir.
    Normalde anapc de kullandığım ayarların aynıları var hocam direk sql server'ı kurup halletmiştim ayar yapmadan ama bu pc de neden böyle anlamadım bir türlü