誰かが次の問題を説明して解決できますか。ありがとう。
Windows Server 2012 上の SQL Server 2012 で実行すると、このクエリの問題が発生しました。
クエリ (@query) は、スタンドアロンの場合は非常にうまく動作しますが、SQL Server エージェント ジョブに配置すると結果が表示されません (以下を参照)。
@query = N'SELECT p.name AS [Name] FROM sys.server_principals r
INNER JOIN sys.server_role_members m ON r.principal_id = m.role_principal_id
INNER JOIN sys.server_principals p ON p.principal_id = m.member_principal_id
WHERE r.name = "sysadmin";'
興味深いことに、Windows Server 2008 で動作する Sql Server 2012 でテストしたところ、スタンドアロンでも SQL Server エージェント ジョブでも完全に動作しました!!?