1

SQL Server Profilerで確認できるように、SQLServerエージェントがジョブステップの実行を開始したときに発行される最初のステートメントは次のとおりです。

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)
4

1 に答える 1

0

おそらく、回避策として、ジョブの最初に「SET QUOTED_IDENTIFIER ON」を追加することができます。

于 2013-03-05T08:55:41.823 に答える