我在umbraco中创建了一个包并尝试添加Action脚本,它将在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>
答案 0 :(得分:2)
你错过了SQL
周围的方括号<![CDATA[-- SQL goes here --]]>
答案 1 :(得分:0)
我的猜测是] SQL语句中的字符导致CDATA封闭括号出现问题:“]&gt;”
你可以删除它们并查看它是否有效吗?