You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure SQL Server连接字符串如何设置语言调整日期格式

JDBC连接Azure SQL Server设置西班牙语日期格式问题

问题现象

  • Azure部署的SQL Server实例默认语言为eu_english,默认日期格式为mdy,业务场景需要使用dmy格式日期,计划通过连接配置将会话语言设置为西班牙语实现需求。
  • 最初尝试直接在JDBC连接字符串中添加语言参数,配置如下,实际未生效:
jdbc:sqlserver://myazureURL:1433;DatabaseName=MyDataBase;Language=Spanish
  • 后续先后尝试将Language参数值改为西班牙语名称Spanish、对应语言ID5,均无法正常生效。
  • 因权限限制无法修改数据库层面的全局默认语言配置,尝试执行如下存储过程修改全局默认语言时直接返回错误:
EXEC sp_configure 'default language', 'Spanish';

解决方法

无需修改数据库全局配置,在JDBC连接配置中添加连接初始化SQL参数,指定每次建立数据库连接后自动执行语言设置语句即可,配置如下:

connectionInitSqls="SET LANGUAGE Spanish"

配置生效后,每个新建连接都会在初始化阶段自动执行SET LANGUAGE Spanish语句,自动将当前会话的语言切换为西班牙语,日期解析规则同步切换为需要的dmy格式,满足使用要求。


内容的提问来源于stack exchange,提问作者flteam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 09:22:01