1
  • 我在 sql server 中创建了一个名为 dbo.GetDrugSetHistory 的存储过程
  • 我测试了SP,工作正常。
  • 我进入我的 .edmx 文件并右键单击,然后单击“从数据库更新模型...”
  • 我无法单击显示“存储过程和函数”的复选框,底部显示“将选定的存储过程和函数导入实体模型”的复选框显示为灰色且不可选择。
  • 然后我单击“刷新”选项卡,然后单击展开“存储过程和函数”,在此下方我看到一个模式“dbo”,当我单击展开“dbo”时,我只得到列出的 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
4

1 回答 1

2

好的,想通了。这是一个 SQL Server 权限问题。进入用户帐户属性并授予一堆权限。现在出现存储过程。

于 2013-09-05T01:19:49.103 回答