Azure SQL 数据仓库 JDBC 连接
Azure SQL Datawarehouse JDBC Connectivity
作为最后的手段,我们在尝试从非 Windows 环境(Linux、[=35] 连接到 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 在尝试加载 schema/tables.
时挂起
所以目前我们无法通过非 Windows 环境连接到 SQL DW,有没有人遇到过这个问题并且有解决方法?
试图发表评论,但我们使用 DBeaver 与 Azure SQL 数据仓库合作取得了巨大成功。
Azure SQL 数据仓库现在在 Visual Studio 代码中受支持(截至 2017 年 4 月 12 日)。您需要下载 mssql 扩展。 Visual Studio 代码是跨平台的,因此它应该有利于那些在非 Windows 环境中的人。
作为最后的手段,我们在尝试从非 Windows 环境(Linux、[=35] 连接到 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 在尝试加载 schema/tables.
时挂起所以目前我们无法通过非 Windows 环境连接到 SQL DW,有没有人遇到过这个问题并且有解决方法?
试图发表评论,但我们使用 DBeaver 与 Azure SQL 数据仓库合作取得了巨大成功。
Azure SQL 数据仓库现在在 Visual Studio 代码中受支持(截至 2017 年 4 月 12 日)。您需要下载 mssql 扩展。 Visual Studio 代码是跨平台的,因此它应该有利于那些在非 Windows 环境中的人。