0

我在 umbraco 中创建了一个包并尝试添加将在 umbraco 数据库中创建一个表的动作脚本。但是当我尝试保存以下动作脚本时,它给出了错误消息:

Actions 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 回答