Sql Server中不存在原理dbo

Nim*_*mmi 5 sql sql-server sql-server-2012

通过SQL Server中的存储过程获取数据时,我收到错误

无法作为数据库主体执行,因为主体"dbo"不存在,此类主体不能被模拟,或者您没有权限.

我收到此错误仅用于访问特定存储过程,而不是所有SP.

Rah*_*thi 9

为您的数据库提供有效的所有者 试试这个:

ALTER AUTHORIZATION 
ON DATABASE::[YourDatabaseName]
TO [LoginUser];
Run Code Online (Sandbox Code Playgroud)

或者你可以尝试设置它

USE [dbname]
GO
sp_changedbowner 'someLogin'
Run Code Online (Sandbox Code Playgroud)