2016-09-23 41 views
0

我有一個VS中的數據庫項目,它有幾個部署後腳本,用於在數據庫發佈時用數據填充數據庫。SQL即使看起來設置正確也拋出ANSI_PADDING錯誤

當我去發佈,SQL生成所有的零件和碎片主腳本,併成功地建立數據庫,但是當它碰到的第一個INSERT它拋出這個錯誤

INSERT failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations.

考察了腳本的那一行,我發現這立即插入前:SET ANSI_PADDING ON

不僅如此,但在非盟的開始在腳本生成部分它有這個:SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;它似乎堅持貫穿整個腳本。

當它清楚地設置正確時,它爲什麼給我一個關於ANSI_PADDING的困難時間?

編輯:我試着設置ANSI_PADDING顯式ON和OFF與相同的結果。這裏缺少什麼?

回答

0

關ANSI_PADDING和嘗試發佈您Db的項目,下面是代碼以關閉ANSI_PADDING

SET ANSI_PADDING OFF 
+0

我得到同樣的錯誤是否對其進行了明確設置爲OFF或ON – thanby

相關問題