-
我在sql server中创建了一个名为dbo.GetDrugSetHistory的存储过程
-
我测试了SP,工作正常 .
-
我进入我的.edmx文件并右键单击,然后单击"update Model from Database..."
-
我无法点击显示"Stored Procedures and Functions"的复选框,底部的复选框表示"Import selected stored procedures and functions into the entity model"显示为灰色且无法选择 .
-
然后我单击"Refresh"选项卡,然后单击展开"Stored Procedures and Functions",在此下面我看到一个架构"dbo",当我单击展开"dbo"时,我只获得"System Stored Procedures"文件夹中列出的dbo程序(即fn_diagramobjects,sp_alterdiagram等 . )
有谁知道为什么我看不到我新创建的存储过程?这是权限问题吗?
这是存储过程的副本,以防万一......
ALTER PROCEDURE [dbo].[GetDrugSetHistory]
@ProfileID int
AS
BEGIN
SELECT distinct s.*
from Prescriptions p
LEFT JOIN Sets s ON p.SetID = s.SetID
where p.ProfileID = @ProfileID
END
1 回答
好吧,想通了 . 这是一个SQL Server权限问题 . 进入用户帐户属性并授予一堆权限 . 现在出现存储过程 .