1. 程式人生 > 資料庫 >詳解將DataGrip連線到MS SQL Server的方法

詳解將DataGrip連線到MS SQL Server的方法

DataGrip支援幾乎所有主流的關係資料庫產品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase等,並且提供了簡單易用的介面,允許您以不同模式執行查詢,在本篇文章中,我們介紹的是將DataGrip連線到MS SQL Server的方法。

24144004_8cafe134f0.jpeg

JetBrains DataGrip教程

DataGrip可以涵蓋SQL開發人員的一些特定需求,例如從OSX 連線到SQL Server,甚至使用Windows身份驗證。自從釋出DataGrip以來,我們收到了很多關於連線SQL Server的評論。看起來它不像其他資料庫那樣簡單,需要事先做幾個額外的步驟。這是一個小指南,描述了您可能面臨的主要問題以及如何解決這些問題。

首先,確保正確配置SQL Server配置管理器中的重要選項。確保SQL Server Browser正在執行:

24143826_cbbb88d43c.jpeg

需要啟用TCP / IP連線:

24143744_74e2e36431.jpeg

要知道連線的埠,只需單擊TCP / IP即可。在我們的例子中,它是預設埠1433。

24143733_094d512de1.jpeg

如果您最終更改任何內容,請重新啟動伺服器。在大多數情況下,這將解決連線問題,您的伺服器將接受遠端連線,您已準備就緒。如果仍有問題,可能需要調整TCP埠,或者需要在其設定中啟用與SQL Server的遠端連線。本教程將引導您完成它,但我們也將在此處描述該過程。按Alt / Cmd + 1呼叫資料庫檢視,並使用適當的驅動程式建立新資料來源。如果您使用Microsoft驅動程式,請注意它支援SQL Server 2008及更高版本。在這裡,我們假設它是jTds驅動程式。

24143719_b34c04ae64.jpeg

如果您沒有驅動程式,請單擊連結下載。

24143709_642108debd.jpeg

然後輸入主機名,例項名稱和憑據。請記住,DataGrip提供主機,例項和資料庫名稱(Ctrl / Cmd + Space)的完成,但資料庫的名稱是可選的。對於習慣SSMS介面的人,讓我們比較連線視窗。

24143701_b50674f746.jpeg

如果埠號與例項名稱衝突,則在jTds驅動程式中,例項名稱將優先於埠號,而相反的操作將在Microsoft驅動程式中發生。為避免混淆,只需刪除埠號即可。如果您強烈希望指定埠號,請單擊“ 自動設定”按鈕(位於“例項”欄位右側)以自動設定埠號。但請記住,如果重新啟動伺服器,可以更改埠號。

24143622_8f5f092a41.jpeg

如果您需要使用Windows身份驗證,則只允許Microsoft驅動程式執行此操作。

24143639_88842d6213.jpeg

使用Windows身份驗證連線到伺服器的另一種方法是使用jTds驅動程式的域身份驗證,它允許您從任何其他計算機進行連線。值得注意的是,它適用於任何作業系統。為此,請轉到資料來源屬性的“高階”選項卡,將USENTLMV2設定 為true,並在DOMAIN欄位中指定域名。

24143544_e30717d7ef.jpeg

然後在使用者 / 密碼欄位中輸入Windows憑據,然後單擊“ 測試連線”。如果要檢查資料庫檢視中顯示的特定資料庫或模式,請轉到資料來源屬性中的“ 架構”選項卡:

24143525_6762dc2cdb.jpeg

如果您已經在使用DataGrip 2016.2 EAP,請在資料庫檢視中使用More Schemas ...:

24143505_78a37b713b.jpeg

所有選定的資料庫都將顯示在資料庫檢視中。這是它在SQL Server Management Studio中的外觀:

24143450_08a32be579.jpeg以下是DataGrip的外觀:24143420_ad5cc92389.jpeg

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。