gpt4 book ai didi

部署包时出现 SSIS 错误 SQL Server 不支持区域设置标识符 (LCID)

转载 作者:行者123 更新时间:2023-12-04 20:44:03 25 4
gpt4 key购买 nike

将包部署到 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

......

最佳答案

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

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

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

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

为此,请执行以下操作:

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

    wmic useraccount where name='Administrator' get sid(替换
    由您的本地管理员帐户管理员)
  • 转到 RegEdit -> HKEY_USERS -> [SID Local Admin] -> 控制面板 ->
    国际和更改键“Locale”和“LocaleName”
    所需的区域,(在我的例子中是 Locale 00000409,LocaleName en-US)
  • 打开 Windows 服务,查找 SQL SERVER (MSSQLSERVER) 和
    将运行帐户更改为您的本地管理员
  • 重启服务

  • 应该是这样。由于这 2 页的组合,我想通了所有这些:

    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

    关于部署包时出现 SSIS 错误 SQL Server 不支持区域设置标识符 (LCID),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21135511/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com