Jump to content

Sql Server Bağlanma


pairs
 Share

Recommended Posts

  • Editor

Ams de database kısmına baktığınızda mysql,oracle,sqlite gibi database leri görebilirsiniz ancak mssql yok , 

 

ne garip dimi asıl en çok tercih edilen db lerden biriside o dur. Aslında bu var ancak dolaylı yoldan erişiyoruz.

 

Şimdi öncelikle yapmamız gereken DSN dediğimiz veri kaynağı adı nı ayarlayacağız DSN kelimesinin açılımı ise (Datasource Name) demektir.

 

Bunun için denetim masasından Yönetimsel Araçlara girip.Veri Kaynakları (ODBC) aracımızı açıyoruz.

 

pre_1425406862__1.png

 

Ekle diyerek Sqlbağlantımızı yapacağımız veri kaynağımızı ekleyeceğiz.

 

pre_1425407073__2.png

 

SqlServer seçip son diyoruz.

 

pre_1425407109__3.png

 

Adı kısmını boşluksuz ve türkçe karakter ile giriniz ve büyük küçük harfe dikkat edin.

Alt kısımdan sunucu adını seçiyoruz.

 

pre_1425407172__4.png

 

Bu ekranda ise sql server a Windows Kullanıcısı ilemi bağlanacağız yoksa SqlServer kullanıcısı ilemi onu seçip ayarlıyoruz.

Şayet Sql server ise alt tarafta kullanıcı adı ve şifreyi giriyorsunuz.

 

pre_1425407256__5.png

 

Bu resimde ise databese imizin ismini seçiyoruz. ve diğer ekranlarda tamma diyip geçiniz.

 

Şimdi DSN tanımlamamız bitmiştir. Artık AMS ye dönelim.

 

 Databases kısmında odbc yi aktif ettikten sonra.

 

Ams tarafında ise bağlantı için şu kodları kullanabiliriz

ODBCConnection, err = ODBC:connect("SQLCon");-- buraya dikkat DSNAdı


ODBCCursor, err = ODBCConnection:execute("SELECT * FROM dbo.Users");
result, err = ODBCCursor:fetch({},"a");

Dialog.Message("",result.ISIM);

result, err = ODBCCursor:close();
result, err = ODBCConnection:close();
result, err = ODBC:close();

Bu şekilde sql server a bağlanıp veri çekebiliriz.

Edited by pairs
Link to comment
Share on other sites

Dostum çok teşekkürler. bunu kullanarak bağlandım fakat küçük bi sorun var.

 

Butona ilk tıkladığımda sorunsuzca istedeğim veriyi veriyor ikinci tıklamada ise ;

"error:calling 'connect' on bad self LuaSQL:environment is closed" 

Şeklinde bir hata alıyorum

 

Çözüldü;

koddaki bu kısmı silince sorunsuz çalıştı

result, err = ODBCCursor:close();
result, err = ODBCConnection:close();
result, err = ODBC:close();
Edited by taskaleli
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...