2012-08-07 16 views
0

我已經在umbraco中創建了一個包,並嘗試添加將在umbraco數據庫中創建表的Action腳本。但是當我嘗試保存下面的操作腳本時,消息:在安裝包時執行umbraco中的sql查詢

操作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

這裏的方括號中的鏈接:對於執行SQL動作腳本:http://nishantwork.wordpress.com/2012/08/24/execute-sql-查詢功能於一把umbraco-期間封裝安裝/ – 2012-08-24 13:19:06

回答

0

我的猜測與CDATA密切括號]在SQL語句中的字符導致問題: 「]>」

能你刪除這些,看看它是否有效?

1

你錯過了周圍的SQL

<![CDATA[-- SQL goes here --]]>