2014-04-07 94 views
0

我在我的SSIS包中使用脚本组件,并且我注意到了文化设置的特定行为。SSIS脚本任务区域设置

机器的区域设置是英国英国,当我从BIDS运行脚本时,它会正确拾取。但是,当我从SQL Server代理作业运行包时,会以某种方式更改为英语US。该包的LocaleID被正确设置为英文(英国)

是否有任何其他区域设置需要添加到SSIS/SQL SERVER或Agent作业中?

+1

您可以尝试在脚本任务中明确设置区域性。 –

+0

是的......我认为这将是我将不得不采取的方法,但是很高兴知道是否有任何其他需要注意的设置/配置 –

+0

我想这取决于服务器设置和该帐户也用于运行,如下所述:http://www.sqlservercentral.com/Forums/Topic1037197-148-1.aspx –

回答

1

解决方法是,运行SQL Server代理的用户需要登录到Windows。否则,区域设置将不正确。不知道为什么会这样...但是如果用户登录窗口,它可以正常工作。