2009-03-08 32 views
1

Windows kimlik doğrulaması ile oturum açtım ve giriş tablosunda bir giriş/kullanıcı oluşturuyorum.sql server 2008 ekspres/enterprise

yeni testuser bir sql-sunucusu kimlik doğrulaması vardır, ama denemeye yerel veya uzak giriş, yalnızca herhangi bir hile ... Bu izah şekilde basit olmalıdır var mı 18456.

arıza ... ama çalışmalı?

cevap

0

Sorunu tam olarak anlamadım - biraz açıklayabilir misiniz?

Bir Windows hesabıyla giriş yaptınız - bu Windows hesabının (veya bir Windows grubunun ait olduğu) SQL Server'da "giriş" var mı?

Yeni "testuser" ile nasıl oturum açmaya çalışıyorsunuz? Nasıl bağlanmaya çalışıyorsun? Bir ADO.NET uygulamasından mı? SQL Server Management stüdyosu? Hata 18456, "giriş başarısız" anlamına gelebilir - "testuser" inizin bir SQL girişi var mı? Ve bu giriş, kullanmaya çalıştığınız veritabanını kullanma izni var mı?

Lütfen bize biraz daha fazla bilgi verin - teşekkürler!

Marc

+0

SQL Server Management stüdyosunda oturum açmaya çalışıyorum ... Windows kimlik doğrulaması ile çalışıyor ... bu hesaptan oturum açma tablosuna yeni bir tane ekleyerek yeni bir tane oluşturuyorum ... Bu yeni testuser (sql-server authentification ile)) SQL Server Management stüdyosuna giriş yapamadı ... neden bilmiyorum ... –

+0

Windows oturum açma dayalı ikinci bir kullanıcı oluşturursanız ne olur? Bu kullanıcı giriş yapabilir mi? Öyleyse, zappan'ın cevabına bakın - büyük olasılıkla SQL server kimlik doğrulaması etkin değil (varsayılan olarak kapalı). –

+0

hiçbir sorun çözülmedi ... sql auth. etkin değildi ... işte ... &&& thx üzerinde –

2

ben SQL sunucu kimlik doğrulama varsayılan yüklemesi tarafından devre dışı bırakılır sadece bu olduğunu düşünüyoruz. SQL Server özelliklerinizi yönetim stüdyosunda kontrol edin (nesne gezginde sunucuya sağ tıklayın, daha sonra 'özellikler' seçeneğini seçin), sol panelde 'güvenlik' menüsünü seçin. Sağ seçenek panelinin üstünde 2 seçenekli 'sunucu kimlik doğrulaması' seçeneğiniz var. 'SQL server ve windows authentication mode' seçeneğinin seçili olduğundan, varsayılan olarak 'windows authentication mode' (pencere doğrulama modu) 'un seçildiğinden emin olun.

+0

evet thx oldu - nasıl aptal - neden varsayılan olarak etkindir! –

+0

SQLServer kimlik doğrulaması varsayılan olarak devre dışı bırakılmıştır, çünkü SQLServer için "tercih edilen" kimlik doğrulama yöntemi tümleşik güvenliktir. İhtiyacınız varsa, yakında yeteri kadar tanıyacaksınız ve etkinleştireceksiniz. Çoğu MS ürünü varsayılan olarak (şimdi) güvenlidir. –

+0

Bu cevap için +1'den fazla puan verebilirsem, bir sonraki Jon Skeet olacaksın! Teşekkür ederim! Bu kanlı günler için beni rahatsız ediyor! –