Forum
Server 2003 sp2 üzerinde LKS2 için SQL 2005 kurdum. Ama db ye bağlanmak isterken bu hatayı veriyor. (LKS nin KConfig.exe programı aracılığı ile bağlanmay çlışıyorum . Admin kullanıcı adına "sa" yazıp diğer alanları boş brakıyorum)
Login failed for user 'sa'. The user is not associated with a trusted SQL Server Connection. (80004005)
(domain üzerindeyim)
SQL i kurarken SA kullanıcısına şifre verdiniz mi acaba?
SQL i kurarken SA kullanıcısına şifre verdiniz mi acaba?
Kurulum bilgilerini domaine göre yaptım
user : administrator
pass : 123
domain : mesmerina.com
ama bu şekilde seçenkleri girsem bile gene aynı hatayı alıyorum
domainname\administrator olarak denermisiniz
Kolay gele
domainname\administrator olarak denermisiniz
Kolay gele
hiç bir şekilde bağlanmıyor. Herhalde SQL2005 domaine kurulumu ve yarlanması biraz karmaşık
Merhaba,
SQL Server Windows Authentication mode olarak yapılandırıldı ise sa ile yani sql user ları ile bağlanamamanız normaldir.
Mixed mode da değil ise mixed mode a alın. ve Restart edin.
Mixed mode: Windows Authentication and SQL Server Authentication
Sql tarafında makinenin güvenlik duvarı ayarlarını kontrol ettinizmi. bir kapatıp denermisiniz.
Aynı sorunu bende yaşıyorum şuan.
Daha önce bu hatayla karşılaştığımda, sa ya password verip, properties->security den "sql server and windows autohentication mode" seçip, "faileds login only", dediğimde.Sorun çözülmüştü.
Fakat şimdi buşekilde yaptığımda yine aynı hatayı alıyorum.winform projemde kullanırken?
Fakat normal başlat->sql server ı açıp sa kullanıcısı ve şifresiyle girdiğimde açılıyor, sorun olmuyor.
Acaba connection string demi sorun var ?
connectionString
="Data Source=.\SQLEXPRESS;Database=OkulYonetimi;Persist Security Info=True;User ID=sa;Password=123456;Connect Timeout=30;User Instance=False"
Merhaba Betül Hanım;
connectionString de sorun olup olmadığını kontrol etmek isterseniz bu dökümden yararlanabilirsiniz.
Connection String'i Web.Config dosyasinda saklamak:
1. Web.config dosyasini açiyoruz.
2. <connectionStringssekmesini buluyoruz
3. Asagida örnegini verdigim bilgiyi, sizin veri kaynaginiz için gerekli olan parametreleri doldurarak yerlestiriyoruz:
<connectionStrings>
<add name="SQL" connectionString="Data Source=benimServerAdresim;Initial Catalog=benimVeritabaniIsmim; User ID=kullaniciAdim;Password=sifrem;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Yukaridaki örnegi izleyerek, web.config dosyamiza ConnectionString bilgimizi eklemis olduk.
Connection String'e Kod'dan (c#) Erismek
1. Sayfamiza "System.Configuration" isim alaninin ekli oldugundan emin oluyoruz:
using System.Configuration;
2. Kodumuzda Connection String kullanmamizi gerektirecek bir yerde, asagidaki örnege uygun bir sekilde bilgiye erisiyoruz:
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SQL"].ToString());
//"Configuration.Manager.ConnectionStrings["SQL"]" Web.Config'deki ilgili yere bizi götürecek
slm.su dizine girip.C:\WINDOWS\system32\drivers\etc klasoru icindeki hosts dosyasini notepad ile acin
192.x.x.x serverismi
seklinde yazin ve kaydedin.sorun cozulur diyecegim ama siz daha once kullandiginiz veritabanini sql2005 uzerinde tasimissaniz o zaman lgconfig e girip orda "sa" ,"sa eski sifresi","veritabani ismi ","serverismi" bu kisimlari doldurunuz.ve oyle deneyiniz.cunku kconfig ile siz sifirdan bir veritabani ve araclari olusturursunuz.
ayrica su dikkatimi cektim.siz kconfig kisminda sadece "adminin kullanici kismina "sa" yazip veritabani araclarini olustura bastiginizi geri kalan alani bos biraktiginizi yazmissiniz.orda sunucu adi ve varsa "admin sifre" kismini bos birakmamalisiniz.ayrica eger sifirdan bir veritabani olusturma derdindeyseniz bunu lg config ile de yapabilirsiniz.lg config kismini daha once islem yapmadiysaniz kullanici ismi ve sifresi default olarak "logo" "logo" dur.once sql 2005 ustunde bir veritabani olusturursunuz.sonra bu kisma girerek "sa" "sa sifresi" "sunucu adi" "yeni olusturdugunuz veritabani ismi" yazarak olusturabilirsiniz.ama domain ortaminda oldugunuz icin verdigim dizini local kullanicilarda mutlaka olusturmalisiniz.server uzerindede benzer sekilde yapmalisiniz.yanliz server uzerinde bazen serverin ip si yerine 127.0.0.0 karsiligina serverin ismi yazilarakda olagan disi bir cozum cikabiliyor.domain ortaminda galiba bir isim cozumleme sorununu yazisiyor sql server.kolay gelsin