HATA MESAJI:
"The server principal "login_adı" is not able to access the database "veritabanı_adı" under the current security context."
AÇIKLAMA:
Erişmeye çalıştığınız veritabanında yeterli yetkilere sahip olmadığınızda bu hatayı alırsınız.
ÇÖZÜM:
SQL Server Instance' ına bağlandığınız Login' in, işlem yapmak istediğiniz veritabanında geçerli bir kullanıcıyla ilişkilendirildiğinden emin olun.
İlişkilendirme işlemi için aşağıdaki adımları izleyebilirsiniz:
- SQL Server Management Studio' yu çalıştırın.
- İlgili SQL Server Instance' ına Login' lerde değişiklik yapabilecek bir kullanıcı hesabıyla bağlanın.
- Security düğümü altındaki Logins düğümünü genişleterek ilgili Login' i bulun ve üzerinde farenin sağ tuşuna tıklayarak özelliklerine (Properties) gidin.
- User Mapping' e tıklayın ve sağ taraftaki "Users mapped to this login" listesinden, ilgili Login' i, ilgili veritabanına bağlayın.
veya aşağıdaki gibi T-SQL kodu kullanabilirsiniz:
USE [veritabanı_adı]
GO
CREATE USER [kullanıcı_adı] FOR LOGIN [login_adı]
GO
Hiç yorum yok:
Yorum Gönder