【问题标题】:SSIS Error while deploying package The locale identifier (LCID) is not supported by SQL Server部署包时出现 SSIS 错误 SQL Server 不支持区域设置标识符 (LCID)
【发布时间】:2014-02-03 19:25:14
【问题描述】:

将包部署到 SQL 2012 SSISDB 目录时出现此错误:

A .NET Framework error occurred during execution user-defined routine or aggregate "deploy-project-internal":

System.Data.SqlClient.SqlException: The locale identifier (LCID) 9242 is not supported by SQL Server 

......

【问题讨论】:

  • 你的问题解决了吗?

标签: ssis sql-server-2012


【解决方案1】:

我遇到了一个非常相似的问题(不同的 LCID),我花了数周时间才解决它,但我希望你遇到的问题和其他用户一样,它对任何其他用户都有帮助。

所以不知何故,SQL Server 上安装了一些错误的东西,设置为运行 SQL Server 服务的服务帐户没有所有必要的权限。

我将此问题跟踪到一个非常具体的过程,尝试在 SSISDB 上执行过程 [catalog].[check_schema_version],您应该会收到与您收到的相同的错误消息。

如果执行该过程给你同样的错误,那么灵魂将是相同的。您基本上需要将运行 SQL Server 服务(而不是集成服务)的帐户更改为本地管理员,然后将该本地管理员帐户的 RegEdit 上的区域设置更改为您想要的。

为此,请执行以下操作:

  • 在命令提示符下执行以下命令以获取 SID:

    wmic useraccount where name='Administrator' 获取 sid(替换
    由您的本地管理员帐户管理员)

  • 转到 RegEdit -> HKEY_USERS -> [SID 本地管理员] -> 控制面板 ->
    的国际和更改键“Locale”和“LocaleName” 所需区域,(在我的情况下,它是 Locale 00000409, LocaleName en-US)

  • 打开 Windows 服务,查找 SQL SERVER (MSSQLSERVER) 和
    将运行帐户更改为您的本地管理员

  • 重启服务

应该是这样的。多亏了这两页的结合,我才明白了这一切:

https://www.facebook.com/allaboutssis/posts/329497130467714

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9f409937-772a-41bd-8270-7804fdd5b94e/failure-in-deploying-ssis-project-from-ssdt-to-sqlserver-2014?forum=sqlintegrationservices&prof=required

【讨论】:

  • 链接现在是here
猜你喜欢
  • 2020-04-23
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
  • 2021-08-01
  • 2021-04-27
  • 2018-02-24
  • 1970-01-01
  • 2013-08-16
相关资源
最近更新 更多