將DataGrip鏈接到MS SQL Server的方法

DataGrip支持幾乎全部主流的關係數據庫產品,如DB二、Derby、H二、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架構

相關文章
相關標籤/搜索