190626最近開始學(xué)習SQL,所以就在閑置的本子上裝了SQL Server 2017,用常用的本子做遠程連接操作。 首先,官網(wǎng)下載SQL Server 2017。 這個有很多貼圖教程,可以看看這個鏈接,安裝具體操作: 雙擊下載下來的安裝包,這是個指引。彈出界面選擇介質(zhì)安裝或者自定義,之后靜待。 點擊新出現(xiàn)的文件夾,找到SETUP.exe這個應(yīng)用程序,運行。 按照教程一步一步操作,最重要的一點是選擇“混合模式”驗證身份登陸,這樣才可以順利的進行接下來的遠程連接。 PolyBase被勾選上時,可能會出現(xiàn)Java環(huán)境的缺失問題,即使已經(jīng)安裝了JAVA8的環(huán)境。解決辦法是,安裝對應(yīng)版本的JAVA環(huán)境,JAVA7-51。如果已經(jīng)配置了JAVA8,可以再安裝一個JAVA7,只要再環(huán)境變量設(shè)置時聲明一個就行,或者用兩個不同的變量做聲明。 勾選機器學(xué)習服務(wù)似乎會拖慢安裝速度。
接下來設(shè)置遠程連接: 在開始目錄里找到SQL SERVER 2017配置管理器,打開。 選擇SQL Server 網(wǎng)絡(luò)配置,檢查TCP\IP協(xié)議是否開啟,注意此處要設(shè)置TCP端口為1433,雙擊IP地址選項卡的最后的IPAII。 全部啟用協(xié)議。完成后,配置出入站規(guī)則。 在控制面板-系統(tǒng)安全-Windows Defender 防火墻-高級設(shè)置-入站規(guī)則-新建規(guī)則-自定義-選擇程序路徑-(C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn\sqlserver.exe )-新建規(guī)則命名 最后來檢查下端口是否對應(yīng)SQL服務(wù),cmd拉出命令行,輸入netstat -ano ,端口1433對應(yīng)的PID 4468。打開任務(wù)管理器-服務(wù)-MSSQLSERVER。 情況如下圖:


因為在安裝時已經(jīng)選擇了混合方式來驗證身份。所以接下來只需要在客戶機上進行連接就行,客戶機并不需要安裝SQL server。我在客戶機上安裝了Azure data studio來嘗鮮,也可以選擇在VS code上安裝MSSQL插件。兩個基本差不多,只不過在Azure data studio上可以看見數(shù)據(jù)庫目錄。操作: 先檢查是否能遠程連接上,cmd命令輸入telnet IP地址 1433 ,這里用的IP地址是在安裝SQL server時記錄下來的,或者可以在上一步啟用TCP/IP協(xié)議時,選一個IP地址啟用?;剀噲?zhí)行后,如果出現(xiàn)telnet不是內(nèi)部命令,也不是外部命令的報錯,是因為系統(tǒng)沒有安裝telnet服務(wù),在控制面板-程序-啟用或關(guān)閉windows功能-Telnet client,安裝后需要重啟電腦,這次在cmd輸入就能連接上啦。
 下載Azure data studio官網(wǎng)鏈接,比SSMS小好多。 安裝,打開,界面和VS code很像吧。選擇New connection,注意,這里要填自己的IP地址喲,常規(guī)連接是填localhost。填好后,點擊Connect

 連接成功,可以看到另一臺本子上的數(shù)據(jù)庫啦。記住密碼的話,下一回只要雙擊就能連上了,棒棒的。
 Vs code的插件的操作方式基本一樣,mssql安裝后,按F1,輸入sql,選擇連接,Server name是IP地址,回車繼續(xù),用戶名,密碼,這些內(nèi)容和Azure data studio連接沒有差別。成功連接后新建個表在TutorialDB下測試看看,在Azure data studio上刷新,新建的表就出現(xiàn)啦。 遠程連接充分利用閑置本子,開心~~~
|