SQL Server ile Server/Client İlişkisi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

SQL Server ile Server/Client İlişkisi

Mesaj gönderen vipaydin »

Merhaba.
SQL Server 2000 kullanıyorum.
Server'daki bir projenin client'larda da çalışmasını istiyorum.
Server'da SQL bağlantı kodları bir DAT dosyasının içerisinden okunuyor.
Client makinada projenin yüklü olduğu klasöre ağ sürücüsüne bağlan diyerek bağlanıyorum.
Projeyi çalıştırırken " Invalid filename " diye bir hata alıyorum ama proje çalışıyor.
Projeye girdikten sonra SQL'e bağlantı kurarken kullandığım ADOConnection nesnesinin şifrelerini sormaya başlıyor ve SQL server yok. Erişim engellendi gibi hatalar alıyorum.
Server makinede ise böyle bir sorun yok.
Bu konuda nasıl bir yol izlemem gerektiği konusunda yardımcı olursanız sevinirim.
Teşekkürler.
İyi çalışmalar.
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

Bilesene Hostname yi nasil veriyorsun?
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Mesaj gönderen vipaydin »

Herhangi bir soket kullanmadım. Kullanmam gerekiyor mu acaba?
Çünkü server makinede program kapalı olsa bile client girebilmeli.
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

ADOConnect le calismadim. buna ragmen AdoConnectin netzwerkte hangi bilgisayarda vt yi aramasi gerekttigini bildirmen lazim. ADO nun Providerine URL le vermen lazim nasil verildigini ama bilmiyorum.

miskin
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Mesaj gönderen vipaydin »

Daha önce dediğim gibi.
Server makinede ADOConnection için gerekli olan tüm bilgiler bir DAT dosyasında tutuluyor.
Provider,DataSource, DefaultDatabase vs.
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Re: SQL Server ile Server/Client İlişkisi

Mesaj gönderen miskin »

Anladigim kadar serverde DAT icinde baglanti icin gerekenler var. Ama Connect ayni makinede oldugundan IP ye veya Hosname e gerek yok, Client baglantiyi gerceklestirebilmesi icin, Serverin IP Adresini veya ismini bilmesi Lazim, Srever deki DAti CLient te okutunca Client kendi icerisinde Baglanti kuracagi Dosyayi ariyor.

yani Serverde connection.provider := 'Localhost:\data.ado' iken clientte böyle bir dosya yok. clientte calistirirken
connection.provider := 'ServerinAdi:\data.ado' ; olarak dene
yada DAT dosyasinin icinde provider icn ne verildigini buraya yaz.
vipaydin yazdı:Merhaba.
SQL Server 2000 kullanıyorum.
Server'daki bir projenin client'larda da çalışmasını istiyorum.
Server'da SQL bağlantı kodları bir DAT dosyasının içerisinden okunuyor.
Client makinada projenin yüklü olduğu klasöre ağ sürücüsüne bağlan diyerek bağlanıyorum.
Projeyi çalıştırırken " Invalid filename " diye bir hata alıyorum ama proje çalışıyor.
Projeye girdikten sonra SQL'e bağlantı kurarken kullandığım ADOConnection nesnesinin şifrelerini sormaya başlıyor ve SQL server yok. Erişim engellendi gibi hatalar alıyorum.
Server makinede ise böyle bir sorun yok.
Bu konuda nasıl bir yol izlemem gerektiği konusunda yardımcı olursanız sevinirim.
Teşekkürler.
İyi çalışmalar.
Cevapla