SET ANSI_DEFAULTS OFFを実行した後、これまで何も問題なかったinsert文がエラーを返すようになりました。
Web環境:IIS
SQLサーバー:AmazonのRDSのSQLSERVER
プログラム言語:coldfusion
とりあえずエラーを返すinsert文の前にSET ANSI_DEFAULTS ON を書き加えるとエラーが生じませんが、対処療法的な解決方法をお教えていただければと思います。
以下に書かれているように、SET ANSI_DEFAULTS OFF を実行することにより、いろいろなオプションが自動で設定されます。その影響でSQLがうまく解釈できなくなっているのだと思います。何が影響しているかは、接続に使用しているドライバーや、SQLの書き方にもよります。 とりあえず、どのようなエラーが出ているのでしょうか?
SET ANSI_DEFAULTS (Transact-SQL) https://docs.microsoft.com/ja-jp/sql/t-sql/statements/set-ansi-defaults-transact-sql
★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
sqlsrvx さん、こんにちは フォーラム オペレーターの立花楓です。 本件についてその後いかがでしょうか。問題は解決できましたでしょうか。
trapemiya さんから問題の解決に繋がると思いましたので、ご確認いただき、なにか進展がございましたらこちらのスレッドへご返信いただけますと幸いです。
また、お寄せいただいた情報が参考になった場合には [回答としてマーク] をお願いいたします。
よろしくお願いします。
MSDN/TechNet Community Support 立花楓