Forum
Sa arkadaslar sımdı bı uygulama yapıyorum c# da sql baglantılı
Program global olsun ıstıyorum yanı programı dagıttıgımda bılgısayarına kuran kullanıcılar rahatlıkla baglanabılsın
elımdekı baglantı sorugusu
SqlConnection cnn = new SqlConnection("Data Source=PC\\SQLEXPRESS; Initial Catalog =deneme; User ID =xxxx; Password=123456");
bu baglantı sadece Local bılgısayarımda gecerlı. Bu sorguyu ısıme yarar bıcımde nası degıstırebılırım.
ıstedıgım kosulda programı dagıtmam ıcın Data Source=IP vermem sartmı acaba? Şimdiden teşekkürler
Merhaba Salih böyle konularda tabiki "Data Source" kısmına veritabanı bilgisayar ip veya adını verebilirsin ki genellikle ip kullanılır. Bununla ilgili bence bir class yazmalısın ve bu class içerisinde belli şartların olmalı. Bu şartlardan biri ise projeyi geliştirme sürecinde veritabanın hangi sunucuyu kullanıyor olması gibi. Ben bu tarz işlerde bir tane config dosyasına değer atıyorum Local diye true olursa SqlConnection kendi bilgisayarıma false olursa genel tanım yaptığın SQL sunucusuna gidiyor ki tüm prod ortamda kullanan kişilerde durumu false olduğu için sorun olmuyor.
İyi çalışmalar.
Data Source=PC//SQLEXPRESS bu sorguyla projemı baska pc ye kurdum bu
durumda kurulan her pc de SQLserver kurmam lazım ve Sql k.adi bu
pclerde de PC//SQLEXPRESS olması lazım. Bu durumda nasıl bır genel
datasource belırtmem gerekıyor
Kenan Bey elinizde benımle paylasabılecegınız bir örnek varmı
Sizin yapmak istediğiniz olay bir sql server kurulumu yapıp her kullanıcı o sunucuya bağlansın gibisinden mi?
Evet Kenan bey
yardımcı olabılıcek bir arkadas yok mu
Sanırım benim fikrime gore yapmanız gereken şey şu.
1. Seçenek.
Sql Sunucunuzu Prod ortamda tutarak Data Source=ipnumarasi\sqlserversunucuadi şeklinde tanımlanamız..
2. Seçenek.
Her dagıttıgınız kullanıcı Net ortamından değil kendi içerisinde sql sunucusu kurarak kullansın diyorsanız Sql Server 'a ait SQLEXPRESS surumunu kurdurmayı zorunlu tutarak (sebebi sqlexpress surumunun default ayarlarında instance name'i SQLEXPRESS'tir.. ) Baglantı cümlesinde Data Source=.\SQLEXPRESS; şeklinde tanımlanamız olacaktır..
iyi çalışmalar.