【问题标题】:Can pgadmin and pgmodeler connect to Google Cloud Spanner?pgadmin 和 pgmodeler 可以连接到 Google Cloud Spanner 吗?
【发布时间】:2021-01-23 10:15:18
【问题描述】:

我想在docker中启动cloud spanner emulator,然后用pgadmin连接模拟器,但是在创建服务器的时候,不知道怎么填写用户名和维护,有人试过吗?因为我觉得cloud spanner也是用pgsql,所以应该可以用pgadmin连接模拟器。

【问题讨论】:

    标签: database google-cloud-platform pgadmin erd google-cloud-spanner


    【解决方案1】:

    Cloud Spanner 本身不支持 PostgreSQL 有线协议,这意味着您无法使用 psql 或任何其他 PostgreSQL 工具直接连接到 Cloud Spanner。但是,有一个开源适配器允许您将 psql 与 Cloud Spanner 一起使用。适配器可以在这里找到:https://github.com/cloudspannerecosystem/pgadapter

    我认为pgAdmin 不会与适配器一起使用,因为pgAdmin 还会自动对PostgreSQL 的系统表执行一些查询,以确定数据库中的哪些表等。这些查询可能会失败。

    使用pgAdmin 的替代方法是使用DBeaverhttps://dbeaver.io/

    DBeaver 内置了对 Google Cloud Spanner 的支持。

    DBeaver 中创建与 Cloud Spanner 的连接时,请确保选择 Google Cloud Spanner JDBC Driver 而不是 Google Cloud Spanner Community (Topicus) Driver。后者已弃用,不支持 Cloud Spanner 的最新功能。

    以下屏幕截图显示了 DBeaver Community Edition 7.3.0 中 Google Cloud Spanner 的连接对话框。

    【讨论】:

    • 感谢您的回答,请问DBeaver社区可以用来连接cloud spanner吗?
    • navicat可以连接cloud spanner吗,如果可以我就用navicat。 DBeaver 一直没有破解成功。
    • 我没有任何使用 Navicat 的经验,所以我不能说它是否有效。 DBeaver 确实有效。请参阅我刚刚在上面添加的屏幕截图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 2023-03-30
    • 1970-01-01
    • 2018-05-03
    • 2013-06-20
    • 1970-01-01
    • 2020-06-10
    相关资源
    最近更新 更多