【问题标题】:How to change the language and date format in SQL Server?如何更改 SQL Server 中的语言和日期格式?
【发布时间】:2012-06-27 05:37:13
【问题描述】:

我使用的是 SQL Server 2005。当我执行 DBCC USEROPTIONS 时,我看到语言为 romana,日期格式为 dmy

我希望语言为us_english,日期格式为mdy

我该怎么做?我最初有这些设置,但不知何故他们变成了 romana。

如何恢复为us_english 和日期为dmy

【问题讨论】:

    标签: sql-server-2005 date-format


    【解决方案1】:

    您可以使用以下语法重置语言

    set language 'us_english'
    

    为了查看所有语言及其日期格式,试试这个

    select * from sys.syslanguages
    

    如果您需要永久更改语言,那么

    • 转到Security
    • Logins
    • 右键单击您的用户名并选择Properties
    • 将默认语言更改为English

    即使在您重新启动 SSMS 后,此更改仍会持续

    【讨论】:

    • praveenSet 它只是设置当前会话的语言。当我断开与管理工作室的连接并重新连接时。现在,如果我执行 DBCC USEROPTIONS ,我再次将语言视为 romana 而不是 us_english
    • 对于包括我的用户 sa 在内的所有用户来说,它已经是英语了。但 dbcc 操作仍以 romana 形式返回
    【解决方案2】:

    之前

    DBCC USEROPTIONS
    

    正在返回如下内容:


    要更改您的或 UserLogin 配置运行:
    USE [master]
    GO
    
    ALTER LOGIN [UserLogin] WITH DEFAULT_LANGUAGE=[us_english]
    GO
    

    下一步 - 重新连接到 SQL(注销 -> 登录)。

    之后

    你会得到这个:

    【讨论】:

    • 更准确地说,您需要注销,关闭所有脚本窗口,然后再次登录。每个脚本窗口都有自己与服务器的连接,因此即使您注销,您仍然可以执行(例如)选择,并且用户选项仍然保持不变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多