【问题标题】:vCenter server (web client and vsphere client) can't read data from SQL servervCenter 服务器(Web 客户端和 vSphere 客户端)无法从 SQL 服务器读取数据
【发布时间】:2020-08-03 18:35:37
【问题描述】:

我试图将 vCenter 版本从 5.5 U3E 升级到 6.5 U3。升级过程失败,我们从快照中恢复了更改,并且从备份中恢复了 SQL Server 数据库。恢复后,库存为空,无法通过域 ID 连接。 在 SQL 数据库中,找到了两个使用的模式。一个是dbo,另一个是VMW。在尝试 SQL 查询时,vCenter 数据在 VMW 架构中可用,但 vCenter 无法从 VMW 读取数据。配置如下:

  1. VCenter 服务器 - VC 版本 5.5 U3E,安装在 Windows 2008 R2 服务器上
  2. SQL Server 版本是 MS SQL 2008 R2 Ent Service Pack 2。

enter image description here

【问题讨论】:

  • 但是这些微软产品完全不受支持。我建议您将后端升级到受支持的版本,然后再担心升级前端。
  • Windows server for vCenter server 已经升级到 Windows 2012 R2,但问题依然存在。
  • "MS SQL 2008 R2 Ent Service Pack 2。" SQL Server 2008 R2 的支持已于去年结束,SQL Server 2008 R2 的 SP3 于 2011 年 10 月推出。这意味着您的服务器近 9 年没有任何更新。这是一个重大问题。 2008 SP2 有多个已知的安全问题(Meltdown 和 Spectre 仅举几例)。
  • 有没有办法将数据从 VMW 模式数据库移动/更改/复制到默认模式,即 dbo ?
  • 您可以将对象从一个架构移动到另一个架构,是的。 ALTER SCHEMA (Transact-SQL)

标签: sql-server vmware


【解决方案1】:

谢谢,问题现已解决...

https://kb.vmware.com/s/article/2075440
https://kb.vmware.com/s/article/1005157

如果架构不是 DBO,请确保未在服务器角色下为用户选择 sysadmin。
我已经从 Sysadmin 组中删除了用户 ID,VC 开始从 SQ 数据库中读取数据。

【讨论】:

    猜你喜欢
    • 2021-09-05
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 2014-09-04
    • 2020-01-28
    相关资源
    最近更新 更多