簡體   English   中英

SQL Server代理發出的第一條語句將quoted_identifier設置為off

[英]First statement issued by SQL Server Agent sets quoted_identifier off

正如我在SQL Server Profiler中看到的那樣,SQL Server代理開始執行作業步驟時發出的第一條語句是

select c.name, c.description 
from master.dbo.syscharsets c 
where c.id = convert(tinyint, databasepropertyex ( db_name() , 'sqlcharset'))  

set quoted_identifier off

在我的工作步驟中,我始終需要將quoted_identifier設置為on。

我該如何改變這種行為?

服務器的默認連接設置設置為“開”。

select @@version

輸出:

Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (Intel X86) 
Sep 22 2011 00:28:06 
Copyright (c) 1988-2008 Microsoft Corporation
Enterprise Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2)

可能的解決方法是在作業開始時添加“ SET QUOTED_IDENTIFIER ON”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM