none
SET ANSI_DEFAULTS OFFのセット後に各insert文でエラー RRS feed

  • 質問

  • SET ANSI_DEFAULTS OFFを実行した後、これまで何も問題なかったinsert文がエラーを返すようになりました。

    Web環境:IIS

    SQLサーバー:AmazonのRDSのSQLSERVER

    プログラム言語:coldfusion

    とりあえずエラーを返すinsert文の前にSET ANSI_DEFAULTS ON を書き加えるとエラーが生じませんが、対処療法的な解決方法をお教えていただければと思います。


    • 編集済み sqlsrvx 2017年11月24日 6:44
    2017年11月24日 6:43

すべての返信

  • 以下に書かれているように、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/

    2017年11月24日 7:11
  • sqlsrvx さん、こんにちは
    フォーラム オペレーターの立花楓です。
     
    本件についてその後いかがでしょうか。問題は解決できましたでしょうか。

    trapemiya さんから問題の解決に繋がると思いましたので、ご確認いただき、なにか進展がございましたらこちらのスレッドへご返信いただけますと幸いです。

    また、お寄せいただいた情報が参考になった場合には [回答としてマーク] をお願いいたします。

    よろしくお願いします。


    MSDN/TechNet Community Support 立花楓

    2017年12月1日 6:48
    モデレータ