sql-server - SQL Server + Laravel 上的设置选项不正确
问题描述
我面临以下问题:
运行插入指令时,系统会引发以下错误:
INSERT 失败,因为以下 SET 选项的设置不正确:'ANSI_NULLS、CONCAT_NULL_YIELDS_NULL、ANSI_WARNINGS、ANSI_PADDING'
此错误仅发生在生产服务器上。如果我在完全相同的数据库上运行的开发机器上进行相同的查询,则不会出现错误。到目前为止,这仅在一个表中发生,其他表正确接受插入语句。
开发机器:
- 运行 Windows 10 + Xampp
- 阿帕奇 2.4.37
- PHP 7.3.0
- Laravel 5.7.19
- sqlsrv 5.5.0-preview+11607(扩展 php_sqlsrv_73_ts.so)
生产服务器机器
- Centos 7.6.1810
- 阿帕奇 2.4.6
- PHP 7.3.3
- Laravel 5.7.19
- sqlsrv 5.6.0+11812(扩展 php_sqlsrv_73_nts.so)
数据库服务器机器
- 视窗 2008R2
- SQL Server 2014 速成版
任何想法为什么只有在生产服务器上运行查询时才会发生这种情况?由于数据库是相同的,并且在查询其他表时我没有收到错误,所以这个特定表可能有什么问题?
问候
解决方案
推荐阅读
- r - Fastest way to calculate minimum distance from a large set of locations to facilties in R/sf
- excel - Power Query with data validation: Change source data from a list (drop down) based on value
- r - 来自 Dunnett 秩检验的成对相关性
- facebook-opengraph - Facebook 调试器看不到我的 Open Graph 代码
- sorting - 将日期排序为第二个标准会给出错误的顺序
- python - chart_type 未在我的 if 语句中注册
- python - 带有 if 语句的 Python Numba jit 函数
- pdf - 为什么现在在 Rstudio 中编织 pdf_document 异常缓慢?
- ios - 如何根据设备主题更改collectionview单元格颜色(按照我的配色方案)
- java - 如何为 Spring Java 服务器获取 OpenApi Generator 生成 ResponseEntity