0
我在我的SSIS包中使用腳本組件,並且我注意到了文化設置的特定行爲。SSIS腳本任務區域設置
機器的區域設置是英國英國,當我從BIDS運行腳本時,它會正確拾取。但是,當我從SQL Server代理作業運行包時,會以某種方式更改爲英語US。該包的LocaleID被正確設置爲英文(英國)
是否有任何其他區域設置需要添加到SSIS/SQL SERVER或Agent作業中?
我在我的SSIS包中使用腳本組件,並且我注意到了文化設置的特定行爲。SSIS腳本任務區域設置
機器的區域設置是英國英國,當我從BIDS運行腳本時,它會正確拾取。但是,當我從SQL Server代理作業運行包時,會以某種方式更改爲英語US。該包的LocaleID被正確設置爲英文(英國)
是否有任何其他區域設置需要添加到SSIS/SQL SERVER或Agent作業中?
解決方法是,運行SQL Server代理的用戶需要登錄到Windows。否則,區域設置將不正確。不知道爲什麼會這樣...但是如果用戶登錄窗口,它可以正常工作。
您可以嘗試在腳本任務中明確設置區域性。 –
是的......我認爲這將是我將不得不採取的方法,但是很高興知道是否有任何其他需要注意的設置/配置 –
我想這取決於服務器設置和該帳戶也用於運行,如下所述:http://www.sqlservercentral.com/Forums/Topic1037197-148-1.aspx –