Azure SQL 数据仓库 JDBC 连接

标签 azure jdbc azure-synapse datagrip sql-workbench-j

作为最后的手段,我们在尝试从非 Windows 环境(Linux、Mac)连接到 Azure SQL DW 时遇到了许多问题,其中 SQL Server Managment Studio (SSMS) 不是一个选项。

核心需求是用于分析的 GUI(DataGrip、SQLWorkbench/J、DBeaver 等)

使用 SQLWorkbench/J、JDK 8 和 sqljdbc42.jar 以及从 Azure 门户获取的以下连接字符串:

jdbc:sqlserver://<server_name>.database.windows.net:1433;database=<db_name>;user=<user_name>@<server_name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;

在 SQLWorkbench/J 中,我们收到以下错误:

Parse Error at line 5, column 28: Incorrect syntax near '(' [SQL State: S0001, DB Errorcode: 13010]

DataGrip 在尝试加载架构/表时挂起。

目前我们无法通过非 Windows 环境连接到 SQL DW,有人遇到过这种情况并有解决方法吗?

最佳答案

尝试发表评论,但我们使用 DBeaver 与 Azure SQL 数据仓库配合使用取得了巨大成功。

关于Azure SQL 数据仓库 JDBC 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40539762/

相关文章:

java - 如何将 JComboBox 事件处理程序的字符串放入变量中进行查询?

azure - 将 1000 多行从 Azure Synapse 导出到 csv

azure - 从 Azure 调用时 Facebook Graph 请求为空

azure - 将具有专用终结点的 Azure 数据工厂连接到具有同一 VNet 中的另一个专用终结点的存储帐户

java - 尝试运行在线项目时出现 CannotGetJDBCConnectionException

azure-synapse - 从专用 sql 池和无服务器 sql 池加入 Azure Synapse 中的数据

azure - 从本地 MySQL 提取数据并将其转换到 Azure Synapse 数据仓库

python - 从计算机 visio 调用 ocr api 时没有得到预期结果

html - Azure Blob SAS 和 Cache-Control 确保资源得到缓存

java - 使用 JDBC 将 List<Object> 作为变量添加到数据库