【问题标题】:SQL 2019 : Invalid data for UTF8-encoded charactersSQL 2019:UTF8 编码字符的无效数据
【发布时间】:2021-03-03 15:26:58
【问题描述】:

尝试运行以下语句时:

sp_change_users_login 'auto_fix','ELC',NULL,'CLE'

我收到以下错误:

sp_change_users_login,第 218 行 [批处理开始第 2 行]
UTF8 编码字符的数据无效
通过更新用户修复的孤立用户数为0。

这是启用了 UTF8 的 SQL 2019。

【问题讨论】:

  • 那个存储过程是deprecated。您是否尝试过使用它的替代品ALTER USER
  • 您为什么要标记 SQL Server 2008 R2,然后声明您使用的是 UTF-8 排序规则?UTF-8 是在 SQL Server 2019 中引入的。
  • 谢谢!并不是要标记 SQL Server 2008 R2

标签: sql sql-server tsql sql-server-2019


【解决方案1】:

正如评论中提到的 proc 已被弃用,您可以使用现代命令alter user

ALTER USER JEANC
WITH PASSWORD = 'cnaej'

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    相关资源
    最近更新 更多