我安裝了Visual Studio 2012並安裝了SSDT版本11.1.20627.0。SSDT模式比較鎖SET QUOTED_IDENTIFIER關閉
在嘗試使用模式比較將其推送到服務器時,問題之一就是存在於SSDT項目中的所有存儲過程。 SP的SET QUOTED_IDENTIFIER總是被切換到OFF,我無法找到改變這種行爲的方式。
目標數據庫是我的本地數據庫,其默認QUOTED_IDENTIFIER更改爲ON(真);
在數據庫項目屬性頁面中,選中了「SET QUOTED_IDENTIFIER」複選框,但整個複選框被禁用。
我試圖改變一些模式比較選項,如「忽略表選項」,結果是一樣的:它總是給我一些更新腳本象下面這樣:
GO
USE [$(DatabaseName)];
GO
PRINT N'Creating [dbo].[myspname]...';
GO
SET ANSI_NULLS ON;
SET QUOTED_IDENTIFIER OFF;
GO
任何暗示都appricated
感謝您的評論。你能讓我知道你的SSDT版本嗎?對於我的版本11.1.20627.0,過程文件屬性中沒有QUOTED_IDENTIFIER屬性。架構比較選項中也沒有忽略QUOTED IDENTIFIER複選框。 – Zee
我有這個版本:SQL Server Data Tools 12.0.50730.0 – scar80