database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 6897 게시물 읽기
No. 6897
소유자 및 스키마 변경 문의드립니다.
작성자
쿠쿠쿠(ruty)
작성일
2015-03-25 17:30
조회수
5,647

서버 이전작업 중  Microsoft OLE DB Provider for SQL Server 오류 '80040e37' 오류가 발생하였습니다.

확인해보니 해당 오류는 권한 문제라고 생각이 드는데요...

원래 dbo로 들어가 있어야 할 소유자 및 스키마가 일반사용자로 들어가있네요..

그래서 개수가 적은 테이블 같은경우에는 수동으로 하나씩 쿼리를 통해서 스키마를 변경했습니다.

근데 문제는 저장프로시저인데 저장프로시저도 소유자 및 스키마를 dbo로 변경하려고 하니 약 500개가 넘는 양이었습니다.

혹시 일괄적용할수 있는 그런 쿼리 또는 DB 소유자 및 스키마를 전체 다시 dbo 로 변경할 수 있는 쿼리가 있을까요?

현재 소유자 및 스키마가 엉망으로 어느건 dbo로 되있고 어느건 일반사용자계정으로 되어 있습니다.

깔끔하게 한번에 다 소유자든 스키마는 dbo로 변경할 수 있는 방법이 있으면 알려주세요

감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.

// NVARCHAR(MAX)에 넣어서 한 방에 실행할 수도 있긴 하지만 그래도 실행 전에 한 번 보고 실행하시라고

SELECT N'ALTER SCHEMA dbo TRANSFER ' + ROUTINE_SCHEMA + N'.'+ ROUTINE_NAME + N';' + NCHAR(13) + NCHAR(10)
FROM information_schema.routines 
WHERE routine_type = 'PROCEDURE'
FOR XML PATH('')
;
 
우욱님이 2015-03-26 10:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6900loop in SQL [2]
ohyouknow
2015-04-14
5176
6899ODBC로 비주얼베이직 연동 시키는 법 질문입니다~ㅠ [1]
어어렁
2015-03-31
5847
6898dblink 연결 후 insert 문제 [2]
박창수
2015-03-27
13082
6897소유자 및 스키마 변경 문의드립니다. [1]
쿠쿠쿠
2015-03-25
5647
6896기간내에 Week 수 구하는 함수 [2]
미스터 양
2015-03-24
5468
6895중복된 컬럼의 값은 한 개만 나오게 하고싶어요 [2]
궁그미
2015-03-18
5268
6894MS SQL 프로시저 실행시 오류 현상
신상우
2015-03-17
6727
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다