1
  • SQL Server に dbo.GetDrugSetHistory というストアド プロシージャを作成しました。
  • SPをテストしましたが、正常に動作します。
  • .edmx ファイルに移動して右クリックし、[データベースからモデルを更新...] をクリックしました。
  • 「ストアド プロシージャと関数」というチェックボックスをクリックできません。下部にある「選択したストアド プロシージャと関数をエンティティ モデルにインポートする」というチェックボックスがグレー表示され、選択できません。
  • 次に、[更新] タブをクリックし、[ストアド プロシージャと関数] をクリックして展開します。この下に、1 つのスキーマ「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 に答える