0

在我们将数据库从 SQL Server 2008 R2 迁移到生产服务器中的 SQL Server 2012 后,我遇到了一个问题。当我们以 yyyy-mm-dd 格式传递任何日期时,它会将其更改为 yyyy-dd-mm 并破坏所有应用程序。因此,在 SQL 本身中,SP 中的 datetime 参数改变了我们从所有应用程序(实时网站和所有其他后端应用程序)传递的值(到 yyyy-dd-mm)。

我们已经尝试改变dbcc useroprions. 目前它们的设置如下:

language    British
dateformat  dmy
datefirst   1

我们将其更改为,us-english但它不起作用。我需要重新启动数据库引擎吗?

请尽快告知,因为它正在影响客户。提前致谢

4

1 回答 1

0

它在低于 SP 执行后工作。

sp_defaultlanguage 'DBUsername','us_english'

谢谢。

于 2015-01-06T11:02:41.570 回答