특수 주체 dbo를 사용할 수 없습니다.오류 15405
데이터베이스의 사용자 매핑 섹션에 있는 사용자에게 모든 권한을 부여하려고 합니다.그러나 다음 오류가 발생했습니다.
"특수 주체 dbo를 사용할 수 없습니다."
사용자의 서버 역할:
사용자 'sarin'이 데이터베이스 "dbemployee"의 실제 소유자이기 때문에 이 문제가 발생합니다. 즉, 사용자는 db_owner만 가질 수 있으며 추가 데이터베이스 역할을 할당할 수 없습니다.
그럴 필요도 없습니다.사용자가 DB 소유자인 경우, 이미 데이터베이스 내에서 원하는 모든 작업을 수행할 수 있는 권한이 있습니다.
데이터베이스의 소유자를 보려면 데이터베이스의 등록 정보를 엽니다.소유자가 일반 탭에 나열됩니다.
데이터베이스의 소유자를 변경하려면 sp_changedbowner 또는 ALTER AUTHRIZATION을 사용할 수 있습니다(후자가 나중에 개발할 때 선호되는 방법인 것은 분명하지만 이런 종류의 것은 일회성인 경향이 있기 때문에...).
수정: 특수 주체 'sa'를 사용할 수 없습니다.Microsoft SQL Server, 오류: 15405
SQL 인스턴스에서 데이터베이스를 가져올 때 특수 주체 'sa'를 사용할 수 없습니다.Microsoft SQL Server, 오류: sa 사용자를 데이터베이스의 DBO로 설정할 때 15405가 뜹니다.이 문제를 해결하려면 SQL Management Studio를 열고 새 쿼리를 클릭합니다.유형:
USE mydatabase
exec sp_changedbowner 'sa', 'true'
새 쿼리를 닫으면 sa의 보안을 확인한 후 sa가 데이터베이스의 DBO임을 알 수 있습니다. (14444)
출처: http://www.noelpulis.com/fix-cannot-use-the-special-principal-sa-microsoft-sql-server-error-15405/
이 대답은 쉐어포인트가 연결된 SQL 데이터베이스에는 도움이 되지 않습니다. 구성 데이터베이스에는 db_securityadmin이 필요합니다.db_securityadmin을 추가하려면 데이터베이스 소유자를 관리 계정으로 변경해야 합니다.해당 계정은 dbo 역할에만 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/4644233/cannot-use-special-principal-dbo-error-15405
'programing' 카테고리의 다른 글
ui-router의 뷰에서 사용자 지정 데이터를 상태로 전달하려면 어떻게 해야 합니까? (0) | 2023.10.01 |
---|---|
스칼라 스파크의 엑셀(xls,xlsx) 파일에서 데이터 프레임을 구성하는 방법은 무엇입니까? (0) | 2023.06.23 |
왜 우리는 일부 구조 변수를 괄호 안에 넣지 않습니까? (0) | 2023.06.23 |
구성 속성이 속성을 바인딩하지 않음 (0) | 2023.06.23 |
SQL Server에서 날짜 형식을 DD/MM/YYY 형식으로 변환 (0) | 2023.06.23 |