简体   繁体   English

Azure 数据洞察节点扩容失败

[英]Azure Data Studio Failed to Expand Node

I just installed Azure Data Studio (ADS) and PostgreSQL extension.我刚刚安装了 Azure Data Studio (ADS) 和 PostgreSQL 扩展。 ADS connects to my Postgresql and I can do queries on my database. ADS 连接到我的 Postgresql,我可以查询我的数据库。 However, the dropdown 'Databases' tab does not expand.但是,下拉“数据库”选项卡不会展开。 When I right click, to do Refresh, an error message shows up "Error: Failed to expand node".当我右键单击进行刷新时,会显示一条错误消息“错误:无法展开节点”。 Would someone please help?有人可以帮忙吗? Thank you so much in advance.非常感谢你提前。

Seems to be a known issue with ADS since pg_database.datlastsysoid field was removed in PostgreSQL 15. I am also waiting for a solution.似乎是 ADS 的一个已知问题,因为 pg_database.datlastsysoid 字段已在 PostgreSQL 15 中删除。我也在等待解决方案。

Azure Data Studio issue: https://github.com/microsoft/azuredatastudio-postgresql/issues/333 Azure 数据工作室问题: https://github.com/microsoft/azuredatastudio-postgresql/issues/333

Rationale for removing datlastsysoid in version 15: https://www.postgresql.org/message-id/CA%2BTgmoa14%3DBRq0WEd0eevjEMn9EkghDB1FZEkBw7%2BUAb7tF49A%40mail.gmail.com在版本 15 中删除 datlastsysoid 的理由: https://www.postgresql.org/message-id/CA%2BTgmoa14%3DBRq0WEd0eevjEMn9EkghDB1FZEkBw7%2BUAb7tF49A%40mail.8826394080816887.8

Followed Crocodilus's instruction to edit the nodes query replacing line db.datlastsysoid with 0 as datlastsysoid worked for me.按照 Crocodilus 的说明编辑节点查询,将db.datlastsysoid行替换为0 as datlastsysoid对我有用。 One update is adding a slash after the userprofile reference: %USERPROFILE%\.azuredatastudio\extensions\microsoft.azuredatastudio-postgresql-0.2.7\out\ossdbtoolsservice\Windows\v1.5.0\pgsqltoolsservice\lib\pgsmo\objects\database\templates\+default\nodes.sql一个更新是在用户配置文件引用后添加斜杠: %USERPROFILE%\.azuredatastudio\extensions\microsoft.azuredatastudio-postgresql-0.2.7\out\ossdbtoolsservice\Windows\v1.5.0\pgsqltoolsservice\lib\pgsmo\objects\database\templates\+default\nodes.sql

For folks on MacOS, here's the requisite file:对于 MacOS 用户,这是必需的文件:

~/.azuredatastudio/extensions/microsoft.azuredatastudio-postgresql-0.2.7/out/ossdbtoolsservice/OSX/v1.5.0/pgsqltoolsservice/lib/pgsmo/objects/database/templates/+default/nodes.sql

And for completions sake, the updated contents:为了完成,更新的内容:

{#
 # pgAdmin 4 - PostgreSQL Tools
 #
 # Copyright (C) 2013 - 2017, The pgAdmin Development Team
 # This software is released under the PostgreSQL Licence
 #}
SELECT
    db.oid as oid,
    db.datname as name,
    ta.spcname as spcname,
    db.datallowconn,
    0 As datlastsysoid,
    has_database_privilege(db.oid, 'CREATE') as cancreate,
    datdba as owner,
    db.datistemplate ,
    has_database_privilege(db.datname, 'connect') as canconnect,
    datistemplate as is_system

FROM
    pg_database db
    LEFT OUTER JOIN pg_tablespace ta ON db.dattablespace = ta.oid
{% if did %}
WHERE db.oid = {{ did|qtLiteral }}::OID
{% elif last_system_oid %}
WHERE db.oid > {{ last_system_oid }}::OID
{% endif %}

ORDER BY datname;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Azure Data Studio 连接问题 - Azure Data Studio connection issue Azure Data Studio中Shap渲染 - Shap rendering in Azure Data Studio 将数据库附加到 Azure data studio - attach a database to Azure data studio 在 Azure Data Studio 上使用 Azure SQL 迁移扩展 - Using Azure SQL Migration extension on Azure Data Studio Node.js 查询未将数据插入 Azure SQL 数据库 - Node.js query not inserting data into Azure SQL database Azure 数据工厂抛出“调用 Azure function 失败,出现 HttpStatusCode - InternalServerError。” - Azure Data Factory throwing "Invoking Azure function failed with HttpStatusCode - InternalServerError." Azure Data Studio:无法列出 _delta_log/*.*' - Azure Data Studio: _delta_log/*.*' cannot be listed 如何为 node.js 应用程序将数据推送到 azure 事件中心? - How to push data to azure event-hub for a node js application? 如何从 Visual Studio 2019 将 Node.js 应用部署到 Azure 应用服务? - How do I deploy a Node.js app to a Azure App Service from Visual Studio 2019? Azure 数据工厂 CICD 错误:由于引用无效,文档创建或更新失败 - Azure Data Factory CICD error: The document creation or update failed because of invalid reference
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM