odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen kodcuminik »

odbc (verikaynakları ) ile sabit ip üzerinden uzaktaki bilgisayarın sql serverına bağlana biliyorum

ama bunu adoconnect bileşeni ile nasıl kullanacagımı bilmiyorum

nasıldır ?

teşekkürler
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen Ertugrul »

Adoconnection veriye ODBC uzerinden baglanir. Connectionstring'e cift tiklayin, cikan pencere ya da bu site yardimci olacaktir zaten
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen kodcuminik »

tskler

pekı sql server a ben uzaktan odbc ıle bağlanıcam bunun ıcın

hangı portları acmam lazım

guvenlık ayarları nelerdır

tavsıyenız nedır
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen conari »

MSSQL 1433 ü kullanır.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen Ertugrul »

conarinin belirttigi gibi 1433 nolu portu kullanir.
SQL2000 / MSDE icin baslat->calistir-> svrnetcn de TCP/IP yi sagdaki listeye eklemek gerekiyor,
2005+(express) icin baslat -> programlar -> microsoft sql server -> configuration tools -> configuration manager da tcp ip ye girip tum dynamic portlari 0 olsa bile silip static portlari 1433 yapip enabledlari true yapmak gerekiyor.
Ayrica firewall'u da unutmamak lazim.
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen kodcuminik »

çok teşekkürler

sabit ip verince bağlanıyorum odbc üzerinden

peki bunu

setup dosyasına yada program ilk açıldıgında odbc ayarlarını

nasıl otomatik yaptırabilirm

yani uzak verikaynagını otomatik eklemesi için

örnek ,
sürücü adı SQL SERVER
BAĞLANTI ADI UZAK
AÇIKLAMA UZAK
SUNUCU İP ADRESİ


bunu nasıl yapabiliriz
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen Ertugrul »

Adoconnection1.Connectionstring:='Provider=SQLOLEDB;Server=(local)\SQLExpress;Integrated Security=True;Default database=VERITABANIADI';

gibi birseydi. connectionstrings.com a bakin.
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen kodcuminik »

var olan bir odbc bağlantısına connectionstringle bağlanmak mümkün

ama ben verikaynakları altında program ilk açıldıgında gidip oraya bir verikaynagı DSN bilgilerini işlemesini istiyorum

sanırım registry yada ini dosyası kullanıyor ama nasıl ?
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: odbc ile gelen bağlantıyı delphiye bağlama ve kullanma

Mesaj gönderen sabanakman »

SQL Server Provider yerine ODBC gibi dolaylı bir yola yönelmeniz, sizin için ek zahmete neden olacaktır. SQL Provider seçeneği ile bağlanmak hem daha dolaysız, hızlı ve ayrıca ODBC'ye göre zahmetsiz olacaktır. En azından ek bir ayara ihtiyaç duymaz, sunucuyla bağlantıyı direkt sağlar.
Erugrul yazdı:Adoconnection1.Connectionstring:='Provider=SQLOLEDB;Server=(local)\SQLExpress;Integrated Security=True;Default database=VERITABANIADI';
önerisinde (local) yazan yere bağlanacağınız ip adresini yazmanız yeterli. Artık ayarmış, sürücüymüş ek bir suya sabuna dokunmadan istediğiniz yere (SQL ayarları doğru yapılandırılmak şartıyla) bağlanabileceksiniz.

Eğer bir SQL Kullanıcısı ile bağlanılacaksa (mesela sa kullanıcısı ile) aşağıdaki gibi bir connectionstring değeri iş görecektir.
Provider=SQLOLEDB.1;Password=şifresi;Persist Security Info=True;User ID=sa;Initial Catalog=VERiTABANI;Data Source=sunucu_ip_adresi
Ayrıca yukarıda da verilen http://www.connectionstrings.com/ adresi ADO bileşenleri ile çalışanların muhakkak elinin altında olması gereken bir site. ConnectionString konusunda herhangi bir noktada takıldığında başvurabileceğin faydalı bir sitedir kendisi. Şimdi lazım değilse de ileride muhakkak olacaktır :wink: .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla