이베리스
Iberis
이베리스
전체 방문자
오늘
어제
  • 전체보기 (72)
    • Course (64)
      • MS-SQL (10)
      • MY-SQL (12)
      • Oracle (2)
      • PostgreSQL (1)
      • ASP.NET with C# (5)
      • PHP (14)
      • Java (1)
      • javaScript (11)
      • A quick tip (1)
      • CodeIgniter (1)
      • CSS (3)
      • 운영체제 (2)
      • Git (1)
      • 리눅스 (0)
    • Utility (4)
    • 와우 (2)
      • 애드온 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 공유폴더
  • wowclassic
  • 자동 줄 바꿈
  • 보안 주체
  • error
  • 접속안됨
  • 19c
  • power point
  • width
  • 테이블
  • 3자리
  • Elv
  • MSSQL
  • 테이블 복사
  • share
  • 1326
  • table
  • 와우클래식
  • 쿼리
  • comma
  • 이베리스
  • 15517
  • 콤마
  • 렌카드
  • 수동삭제
  • 삭제
  • Benik
  • 구조 복사
  • 3DP
  • dbo

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
이베리스

Iberis

Course/MS-SQL

mssql 보안 주체 dbo 관련 에러 Error: 15517

2018. 11. 7. 17:25

얼마전 서버 이전 후 복제 관련한 오류가 발생하였다. 복제 구성시 물리적 File 소유자를 지정 되어 있지 않아 발생한 것이다. 

USE <Publication database name> 
GO 
EXEC sp_droppublication @publication = N'<Publication name>' 
USE master 
GO 
EXEC sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'publish', @value = N'false' 

트랜잭션 게시자 삭제시 아래와 같은 오류가 나는 경우가 있을 것이다. 

“TITLE: Microsoft.SqlServer.ConnectionInfo

SQL Server could not disable publishing and distribution on <computer-name>\<sqlServerName>.

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

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.

Changed database context to 'master'. (Microsoft SQL Server, Error: 15517)”

이런 경우 복제에 사용되는 데이터베이스 소유자를 확인해봐야 한다. 

 

서버 이전시 원래의 소유자에 대한 계정이 없어 발생한 것이었다.  Owner 에 소유자를 지정한 후 삭제 하면 정상 삭제 되는것을 볼 수 있다. 

소유자 지정 

exec sp_changedbowner @loginame = 'sa'

출처: http://bluejini.co.kr/225

저작자표시 비영리 변경금지 (새창열림)

'Course > MS-SQL' 카테고리의 다른 글

[MS SQL] 테이블 정의서 내용 추출하기  (0) 2016.07.15
PHP | MSSQL and SQLSRV Function 비교  (0) 2016.07.06
데이터 export 시에 print 'processed *** total receords' 제거하기  (0) 2016.06.29
MSSQL CONVERT 시 varchar 잘림 문제  (0) 2016.06.23
text 형식의 필드 검색 방법  (0) 2016.06.22
    'Course/MS-SQL' 카테고리의 다른 글
    • [MS SQL] 테이블 정의서 내용 추출하기
    • PHP | MSSQL and SQLSRV Function 비교
    • 데이터 export 시에 print 'processed *** total receords' 제거하기
    • MSSQL CONVERT 시 varchar 잘림 문제
    이베리스
    이베리스
    Developer

    티스토리툴바