我已经创建了一个测试云扳手实例,数据库一直在尝试通过DBVisualizer连接到它。
我已经使用gcloud auth命令进行了身份验证,并在DBVisualizer中设置了驱动程序。
我使用的连接字符串是:
jdbc:cloudspanner://;Project=testapp;Instance=test-instance;Database=test-spanner;PvtKeyPath=/Users/userhome/.config/gcloud/application_default_credentials.json然而,当我尝试连接时,我得到了以下错误:
[Simba][SpannerJDBCDriver](100004) Failed to connect to Spanner: No NameResolverProviders found via ServiceLoader, including for DNS. This is probably due to a broken build. If using ProGuard, check your configuration有什么方法可以从DB管理工具中获得连接吗?
发布于 2017-03-20 21:32:29
至少我在MacOS上找到了一个解决方案。将CloudSpannerJDBC42.jar和google-cloud-spanner-0.9.4-beta.jar复制到DBvisualizers库文件夹。在MacOS的情况下,位置是:
/Applications/DbVisualizer.app/Contents/java/app/lib
重新启动DBVisualizer,然后就可以连接了。
发布于 2017-03-18 04:09:32
我不认为DBVisualizer现在支持云扳手。请参阅他们的文档:https://www.dbvis.com/features/
由于该产品在公开场合仍然很新,我们希望在接下来的几个月里能看到更多的第三方支持。
发布于 2017-03-18 14:44:43
我用谷歌提供的驱动程序遇到了类似的问题,所以我决定开发自己的驱动程序。驱动程序有‘瘦’版和‘胖’版。瘦版本旨在作为依赖项包含在您自己开发的Java应用程序中。胖版本可以用于独立的目的,例如这些类型的连接。胖版本(和其他版本)可以在这里找到:https://github.com/olavloite/spanner-jdbc/releases
有关整个驱动程序的更多信息可以在我的GitHub页面上找到。
该驱动程序可以与DBVisualizer配合使用。请按照以下步骤进行设置:
https://stackoverflow.com/questions/42865916
复制相似问题