我gcr.io/cloud-spanner-emulator/emulator
在我的开发机器上的 Docker 容器中运行。我想从Intellij Database Navigator连接到数据库,这样我就可以看到哪些数据写入了我的表。
在 Database Navigator 中,我创建了一个新的通用连接并将其配置为使用google-cloud-spanner-jdbc驱动程序(版本 1.17.3,从maven获得),使用连接字符串
jdbc:cloudspanner://localhost:9010/projects/my-project/instances/my-instance/databases/main;usePlainText=true
如此处所述,但使用了正确的项目、实例和数据库名称。至关重要的是,我已包含此问题中记录usePlainText=true
的参数。
当我测试连接时,我收到一条错误消息,上面写着
无法连接到“Spanner Localstack”。INVALID_ARGUMENT:在连接 URI 中发现无效属性:v$session.program, ApplicationName
有没有人使用 google-cloud-spanner-jdbc 驱动程序成功地将 Intellij 的 Database Navigator 连接到 cloud-spanner-emulator?