Özel izinler gerektiren bir dizi işlem gerçekleştiren saklı bir yordam hazırladım. veritabanı oluşturmak, veritabanı geri yüklemek, vb. Bu saklı yordamıSunucu asal "sa" geçerli güvenlik bağlamında "model" veritabanına erişemiyor
execute as self
ile SA olarak çalışır. Bunun nedeni, herhangi bir izin vermeden bir SQL kullanıcısına sadece tanımladığım bu komutları çalıştırma yeteneğini vermek istiyorum.
Ama bu saklı yordam çalıştırdığınızda, ben
The server principal "sa" is not able to access the database "model" under the current security context.
Nasıl SA modeli veritabanına erişemiyor gelmek olsun? Aslında depolanmış proc içindeki kodu SA altında çalıştırdım ve iyi çalıştı.
sayesinde, kontrol edeceğiz Bu dışarı. – user884248