我有一個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與相同的結果。這裏缺少什麼?
我得到同樣的錯誤是否對其進行了明確設置爲OFF或ON – thanby