SQL Server Agent发出的第一个语句将quoted_identifier设置为off

时间:2013-03-05 08:19:56

标签: sql sql-server sql-server-2008 tsql

正如我在SQL Server Profiler中看到的那样,SQL Server Agent在开始执行作业步骤时发出的第一个语句是

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

如何更改此行为?

服务器的默认连接设置设置为开。

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)

1 个答案:

答案 0 :(得分:0)

也许解决方法可能是在作业开始时添加'SET QUOTED_IDENTIFIER ON'。