2016-11-11 150 views
2

在這裏作爲最後的手段,我們一直在嘗試從非Windows環境(Linux,Mac)連接到Azure SQL DW,其中SQL Server Managment Studio(SSMS)不是一個選項。Azure SQL數據倉庫JDBC連接

芯要求是用於分析的GUI(DataGrip,SQLWorkbench/J,DBeaver等。)

使用SQLWorkbench/J,JDK 8,並與來自天青門戶採取了以下的連接字符串sqljdbc42.jar:

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,有沒有人遇到過這種情況並有解決方法?

+0

我可以看到你對DataGrip的看法,但我已經獲得了其他服務來運行。你有沒有試過SQuirrel SQL? – hirokibutterfield

+0

你使用DataGrip 2016.3嗎? – moscas

回答

2

試圖發表評論,但我們使用DBeaver與Azure SQL數據倉庫合作取得巨大成功。

+0

DBeaver和SQuirrel SQL工作,謝謝。 –

0

Azure SQL數據倉庫現在支持Visual Studio代碼(截至2017年4月12日)。您需要下載mssql擴展。 Visual Studio Code是跨平臺的,所以它應該使非Windows環境中的用戶受益。