0

umbraco でパッケージを作成し、umbraco データベースにテーブルを作成するアクション スクリプトを追加しようとしましたが、以下のアクション スクリプトを保存しようとすると、エラー メッセージが表示されます。

アクション XML の形式が正しくありません。アクション フィールドのテキストを削除するか、正しい形式の XML であることを確認してください。

以下のコードで私がここで行っている間違いを特定できません。ここで私を助けてください。前もって感謝します。

注: Umbraco 4.8.0 を使用しています

    <Action runat="install" undo="false" alias="ExecuteSql">
<![CDATA
        CREATE TABLE [test_nishantBlog_Comment](
            [__kp_ID] [smallint] IDENTITY(1999,1) NOT NULL,
            [__fk_postID] [smallint] NOT NULL,
            [Comment] [ntext] NOT NULL,
            [CreationTime] [timestamp] NOT NULL,
            [CommentTitle] [varchar](500) NOT NULL,
            [EmailAdd] [varchar](100) NULL,
         CONSTRAINT [PK_test_nishantBlog_Comment] PRIMARY KEY CLUSTERED 
        (
            [__kp_ID] ASC
        )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
        ) 
    ]>

</Action>
4

2 に答える 2

2

SQL を囲む角括弧がありません

<![CDATA[-- SQL goes here --]]>
于 2014-01-15T16:29:18.410 に答える
0

私の推測では、SQL ステートメントの ] 文字が CDATA 右括弧で問題を引き起こしていると思います: "]>"

それらを削除して、動作するかどうかを確認できますか?

于 2012-08-09T19:06:30.213 に答える