我正在开发一个在Azure中托管的应用程序。在我的开发机器上,当我编辑和保存日期(英国格式 - 保存到本地SQL Server 2012)时没有问题。当我将相同的代码库部署到Azure(相同的数据库结构和sql server版本 - 在Azure中的VM中托管的数据库)时出现错误
'值23/01/2014'对合同日期无效
有没有其他人经历过这样的事情,可以给我一些指示? 我已将VM机器上的操作系统设置为uk区域,并且本地和远程表格中的基础日期格式完全相同。是否有任何明显的遗漏?
答案 0 :(得分:0)
值23/01/2014'对合约日期无效
请运行dbcc useroptions
以检查语言和日期格式。默认情况下,SQL Server的日期格式为美国日期格式MM / DD / YY,除非已安装SQL Server的本地化版本。
您可以尝试使用国际格式YYYYMMDD
将日期时间数据发送到SQL Server,或者传递SQL Server上使用的日期格式的日期。