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 6994 게시물 읽기
No. 6994
PROCEDURE 만들때 USE
작성자
김우성(babokws)
작성일
2016-07-19 00:43
조회수
3,401

USE [Ext] DB를 붙인후 aoa계정의 권한을 주려고 합니다

아래의 PROCEDURE를 만들면 Ext DB 밑에 PROCEDURE가 생성됩니다

MASTER 시스템 DB에 PROCEDURE를 생성할수 있는 방법이 있나요?

 

USE [Ext]

GO

 

CREATE PROCEDURE [dbo].[ENCRYPTION]

 

WITH ENCRYPTION

AS

 

BEGIN

SET NOCOUNT ON;

 

SELECT @@SERVERNAME

 

 

IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'aoa')

DROP USER [aoa]

 

 

CREATE USER [aoa] FOR LOGIN [aoa] WITH DEFAULT_SCHEMA=[dbo]

 

 

EXEC sp_addrolemember N'db_owner', N'aoa'

 

END;

 

 

 

 

아래의 PROCEDURE를 만들면

프로시저, 함수 또는 트리거에는 USE 데이터베이스 문을(를) 사용할 수 없습니다.

이런에러만 뜹니다

 

CREATE PROCEDURE [dbo].[ENCRYPTION]

 

WITH ENCRYPTION

AS

 

BEGIN

SET NOCOUNT ON;

 

SELECT @@SERVERNAME

 

USE [Ext]

 

IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'aoa')

DROP USER [aoa]

 

 

CREATE USER [aoa] FOR LOGIN [aoa] WITH DEFAULT_SCHEMA=[dbo]

 

 

EXEC sp_addrolemember N'db_owner', N'aoa'

 

END;

[Top]
No.
제목
작성자
작성일
조회
6997FK의 부모 찾는 방법이 있나요..? [2]
초보DBA
2016-08-02
3425
6996MSSQL2000 에서 순번을 넣고싶은데요 방법이있나요? [1]
김우성
2016-07-25
3746
6995다국어 입력관련 에러 입니다. [1]
눈사람탱고
2016-07-21
3455
6994PROCEDURE 만들때 USE
김우성
2016-07-19
3401
6993트리거를 실 업무에서 사용하지 않는 이유는 뭔가요? [2]
morningtak
2016-07-18
3587
6992SQL 2008 R2 스탠다드 라이센스 관련 [1]
윤병호
2016-07-04
3490
6991CTE 정렬 좀 봐주세요..ㅠㅠ [3]
테르
2016-06-24
3592
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다