2011-07-29 8 views
1
USE [MASTER] 
GO 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
USE [MASTER] 
GO 
CREATE PROCEDURE [dbo].[TOTALLY_NEW] @FISCAL_YEAR NVARCHAR(4) AS 
BEGIN 
PRINT 'HERE' 
END 
GO 

select * from master..sysobjects where name like 'tot%' <은 - 하나 개의 행을 반환합니다 !!!!!!저장 프로 시저가 개체 탐색기에 표시되지 않습니까?

이 목록을 12 번 새로 고쳤습니다 .. !! 연결을 해제하고 다시 연결하려고했습니다. 이전에 이미지에 나열된 다른 모든 SP를 만들었습니다. 여기

enter image description here

더와 사진입니다. enter image description here

+3

음, master 데이터베이스의 Programmability 노드입니까? (그리고 마스터에 이러한 모든 사용자 개체를 만드는 이유는 무엇입니까?) 저장 프로 시저를 강조 표시 한 다음 개체 탐색기 정보를 표시하면 어떻게됩니까? 왜 dbo.TOTALLY_NEW가 등장했을까요? 전에 스크린 샷이 편리하게 끊어지는 이유는 무엇입니까? –

+0

나는 다음 폴더 아이콘 전에 사진을 잘랐다 ... 나를 믿어 라! –

+0

다른 질문에 답변하지 못했습니다. 이것이 마스터인지, 마스터에서 사용자 프로 시저를 만드는 이유는 무엇입니까? 그리고 개체 탐색기의 세부 정보는 무엇입니까? –

답변

1

. 내가 그 일을 할 수있는 유일한 시간은 명시 적으로해야 할 데이터베이스의 컨텍스트를 사용하는 데이터베이스에서 호출 할 수있는 유틸리티 프로 시저를 명시 적으로 만들고 싶을 때입니다. 우연히 발생하지 않습니다. 시스템 프로 시저로서의 객체. EXEC sp_MS_marksystemobject (또는 이전 버전에서는 EXEC sp_MS_upd_sysobj_category 1을 설정하여이 작업을 수행합니다. 후자는 확실하지 않은 80 ​​호환성으로 2005 년에 작동 할 수 있습니다).

2

사용중인 사용자에게 저장 프로 시저를 볼 수있는 권한이 있는지 확인하십시오. 나는이 권한이 SQL Server에 100 % 아니지만 사용자가 SP를 생성하지만 다른 사용자에게는 SP를 보거나 나열 할 수있는 권한이없는 몇 가지 다른 데이터베이스에서이 문제를 보았습니다. 마스터에서

예, 당신이 생성되지 않아야 사용자 개체를 : 대답 코멘트를 변환 요청에 따라

+0

나는이 계정을 사용하여 수십 개의 sp를 만들었습니다. 나는 현재 그것을 볼 수없는 sp를 실행할 수도있다. –

+0

Khirok에 동의합니다. 이전에이 코드를 보았습니다. 사용 권한 문제였습니다 (sproc을 실행할 수 있더라도 코드를 볼 수있는 권한이 없을 수도 있음). – JohnD

+0

저는 IT 부서의 50 %입니다 ... 어떻게 권한이 변경 될 수 있습니까? 어떻게 사용 권한을 검토 할 수 있습니까? 다른 부서의 50 %가 로그인하고 동일한 문제를 시도했습니다. –

관련 문제