vel*_*ije 5 ssis sql-server-2012
将程序包部署到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
Run Code Online (Sandbox Code Playgroud)
......
我遇到了一个非常相似的问题(不同的 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] -> Control Panel -> International 并更改
所需区域的“Locale”和“LocaleName”键,(在我的情况下是 Locale 00000409,LocaleName en-US)
打开 Windows 服务,查找 SQL SERVER (MSSQLSERVER) 并将
运行帐户更改为您的本地管理员
重启服务
应该是这样。由于这 2 页的组合,我想通了所有这些:
https://www.facebook.com/allaboutssis/posts/329497130467714
| 归档时间: |
|
| 查看次数: |
5080 次 |
| 最近记录: |