Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MSSQL SERVER Bağlantı
#1
Selam arkadaşlar. Bir proje için MSSQL SERVER'a bağlanmaya çalışıyorum. Aşağıdaki hatayı alıyorum. Unity ile direk MSSQL'e bağlanmak mumkun mu onu da tam anlayamadım. Yani bazı forumlarda web servis kullanılması gerektiğini söyleyen olmuş.

catch message - SQL Server does not exist or access denied.
UnityEngine.Debug:Log(Object)
DatabaseManager:baglan() (at Assets/Scripts/DatabaseManager.cs:36)
DatabaseManager:Start() (at Assets/Scripts/DatabaseManager.cs:21)


Bağlantı kodum şöyle:

   static string connectionString1 = @"Server=PC\SQL;" + "Database=Db_S;" + "User ID=sa;" + "Password=123;" + "Integrated Security=True";

    SqlConnection conn = new SqlConnection(connectionString1);

    private void Start()
    {
        baglan();
    }

    // BAĞLAN
    public void baglan()
    {
        try
        {
            if (conn.State == ConnectionState.Closed)
                conn.Open();
        }
        catch (Exception e)
        {
            Debug.Log("catch message - " + e.Message);
        }
    }
  Cevapla
#2
Merhaba,

Web servis kullanmak zorunda değilsiniz, fakat hem güvenlik hem kontrol açısından bir API yapısı kullanmanızı önerebilirim.
Bunun dışında bağlantı sorunu tamamen SQL server ile ilgili gözüküyor. Unity taraflı bir hata değil.

Access denied ın pek çok sebebi olabilir:
- Kullandığınız user accountunun erişmeye çalıştığınız db üstünde yetkisi olmayabilir
- Server erişimini local üstünden yapıyorsunuz, bu tip erişimlerde zaman zaman böyle sorunlar görülebilir. Bu konuda SQL server ile ilgili detaylı araştırma yapmanızı öneririm.
Bugün, hayal ettiğin gelecek için bir adım attın mı?

  Cevapla
#3
Cevabınız için teşekkur ederim.
  Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi