0

私はSQL Server 2012データベースを持っています。

2つのSPがあり、1つはパラメータの文字列型を持ち、もう1つはパラメータとしてユーザー定義型を持ちます。

Visual Web開発者のデータベースエクスプローラーLinqからSQLファイルに最初のSPをプルすることはできますが、2番目のSP(パラメーターとしてユーザー定義型を持つもの)をLinqからSQLファイルにプルすることはできません。

また、データベースエクスプローラーの「タイプ」フォルダーの下にユーザー定義のタイプが表示されません。

システムを数回再起動しましたが、役に立たず、次のようなエラーが発生しました。

Could not retrieve schema information for database object dbo.JobSaveOrPublishJob

私は何かが足りないのですか?

2番目のストアドプロシージャのスキーマは次のとおりです。

ALTER PROCEDURE [dbo].[JobSaveOrPublishJob]
    -- Add the parameters for the stored procedure here
    @Title NVARCHAR(150), --
    @WorktoolID INT,
    @JobSummary NVARCHAR(500),--
    @Description NVARCHAR(4000),--
    @StartDate DATETIME,--
    @DueDate DATETIME,--
    @Duration INT,--
    @BasePayment MONEY, --
    @InstanceCount INT, --
    @MarketPlaceID BIGINT, --
    --@PreferredZerkerIDs [dbo].[TableTypePreferredZerkers] READONLY, -- User-defined type
    @PublishAfter int, 
    @Qualifications [dbo].[TableTypeQualificationJob] READONLY, -- User-defined type
    @Questionnaires [dbo].[TableTypeQuestionnaire] READONLY, -- User-defined type
    @AutoAward BIT, --
    @AutoAccept BIT, --
    @SharePublicProfile BIT, --
    @BlockCommunication BIT, --
    @IsPublished BIT, --
    @CreatedBy BIGINT, --
    @TrainingCourse [dbo].[TableTypeJobTrainingCourses] READONLY -- User-defined type

AS
BEGIN
-- Do something
4

1 に答える 1

2

デザイナーの観点からはサポートされていません。コードの観点からこれを回避する方法はありますが、(まったく) きれいではありません。見る

https://stackoverflow.com/a/1810750/736079

于 2013-01-06T19:28:00.323 に答える