2011-07-29 94 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%' < - 返回一行!!!!!!存儲過程將不會顯示在對象瀏覽器中?

我刷新了這個列表十幾次..! 我試過斷開連接並重新連接.. 我已經創建了圖像中列出的所有其他SP。

enter image description here

下面是更多的圖片。 enter image description here

+3

嗯,你確定這是主數據庫下的Programmability節點(以及爲什麼你要在master中創建所有這些用戶對象)?突出顯示「存儲過程」並顯示「對象瀏覽器詳細信息」時會發生什麼?爲什麼在dbo.TOTALLY_NEW會出現的地方之前,屏幕截圖可以方便地切斷? –

+0

我在下一個文件夾圖標前切碎了照片...相信我! –

+0

您沒有解決我的其他問題 - 您確定這是主人,您爲什麼要在主人中創建用戶程序,以及您在對象資源管理器詳細信息中看到什麼? –

回答

1

根據要求轉換評論回答:

在主是的,你不應該創建用戶對象。我唯一一次這樣做的時候,是我明確地要創建一個實用程序,我可以從任何數據庫調用該數據庫的上下文,你必須故意去做,而不是偶然發生 - 所以我懷疑你無意中標記了您的對象作爲系統過程。您可以使用EXEC sp_MS_marksystemobject(或通過設置EXEC sp_MS_upd_sysobj_category 1 - 在舊版本中執行此操作 - 後者可能在2005年使用80兼容性,不確定)。

2

確保您使用的用戶具有查看存儲過程的權限。我不是100%在SQL Server上有哪些權限,但是我在其他用戶創建SP的其他數據庫上看到過這個問題,但另一個用戶沒有查看或列出SP的權限。

+0

我使用此帳戶創建了數十個sps。我甚至可以在不顯示的情況下執行sp。 –

+0

我同意Khirok--我之前看到過這個,它是一個權限問題(即使你能夠執行sproc,你可能沒有權限查看代碼)。 – JohnD

+0

我是IT部門的50%....權限如何被更改?我如何查看權限?我有其他50%的部門嘗試登錄和相同的問題。 –

相關問題