---------------------------
Microsoft SQL-DMO
---------------------------
错误 21776: [SQL-DMO]名称“dbo”在 Users 集合中没有找到。如果该名称是合法名称,则使用 [] 来分隔名称的不同部分,然后重试。
---------------------------
确定
---------------------------
每个数据库内都有一个称为dbo的特殊用户,固定服务器角色sysadmin的任何成员都影射到dbo上。如果某个数据库内的dbo用户对应的登录,在另外一台SQL Server服务器里面不存在的话,那么当将这个数据库的备份还原到另外一台SQL Server服务器时,dbo用户所对应的登录名就会为空。正是因为这个原因,系统不允许修改sa密码。
使用sql 将sa相关别名已映射到test新数据库所有者。
数据库所有者已更改。
use test
go
exec sp_changedbowner 'sa'
go
连接数据库时报错:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
将连接字符串改成 Data Source=127.0.0.1,7788;Initial Catalog=test;User ID=sa;Password=111111;
连接成功。
本文介绍了在SQL Server中遇到的关于数据库所有者dbo的问题及其解决办法,包括如何更改数据库的所有者为sa,并解决了因数据库所有者登录名丢失导致的问题。
1万+

被折叠的 条评论
为什么被折叠?



