我收到以下错误
Cannot execute as the database principal because the principal "dbo"
does not exist, this type of principal cannot be impersonated,
or you do not have permission.
我读过有关ALTER AUTHORIZATION
的文章,但我不知道这是在哪个数据库中发生的。这个错误非常频繁地出现,并且每天增加大约1 1GB的错误日志。
发布于 2013-08-21 22:16:30
我通过设置数据库所有者解决了这个问题。在这个问题之前,我的数据库没有任何所有者。在数据库中执行以下命令,将所有者设置为sysadmin帐户:
use [YourDatabaseName] EXEC sp_changedbowner 'sa'
发布于 2017-01-02 08:57:33
用图形化的方式。
数据库右键单击-->属性-->文件-->选择数据库所有者-->选择sa--确定
发布于 2014-06-26 20:14:28
USE [<dbname>]
GO
sp_changedbowner '<user>' -- you can use 'sa' as a quick fix in databases with SQL authentication
https://stackoverflow.com/questions/13823354
复制相似问题