異地遠(yuǎn)程訪問本地SQL Server數(shù)據(jù)庫(kù)
1.前言
數(shù)據(jù)庫(kù)的重要性相信大家都有所了解,作為各種數(shù)據(jù)的電子資料夾,其中可能包含了各種信息,從企業(yè)員工信息到網(wǎng)站訪問或成交數(shù)據(jù)無所不包,甚至在某些場(chǎng)景下,數(shù)據(jù)庫(kù)已經(jīng)成為企業(yè)正常運(yùn)行必不可少的條件之一。與企業(yè)的其他工作一樣,數(shù)據(jù)庫(kù)也需要進(jìn)行必要的維護(hù)。但經(jīng)過口罩時(shí)期的考驗(yàn),為自家數(shù)據(jù)庫(kù)做一個(gè)遠(yuǎn)程操作的設(shè)置顯得很有必要。今天,筆者就為大家介紹,如何使用cpolar內(nèi)網(wǎng)穿透,遠(yuǎn)程連接和操作SQL Server。
2.本地安裝和設(shè)置SQL Server
Microsoft SQL Server算是比較知名的關(guān)系型數(shù)據(jù)庫(kù)管理軟件,雖然不算是應(yīng)用最多的,但其作為微軟出品,對(duì)自家的Windows系列操作系統(tǒng)有很好的兼容性,因此很適合應(yīng)用在各種安裝了Windows操作系統(tǒng)的硬件上,并承擔(dān)起數(shù)據(jù)管理軟件的責(zé)任。
2.1 SQL Server下載
由于SQL Server是微軟出品,因此可以輕松的在微軟的官網(wǎng)上找到下載(https://www.microsoft.com/en-us/sql-server/sql-server-downloads)
點(diǎn)擊所需版本下載(筆者選擇了Developer),雙擊下載好的.exe文件,就可以進(jìn)行自動(dòng)安裝。
在安裝模式
選項(xiàng)中,同樣選擇所需的模式。在這里,筆者選擇了基本
安裝模式。
接下來就是一路Next
即可完成安裝程序
2.2 SQL Server本地連接測(cè)試
完成安裝后,SQL Server會(huì)自動(dòng)轉(zhuǎn)入操作界面,我們?cè)谶@里點(diǎn)擊下方的立即連接
按鈕。
這時(shí)會(huì)彈出SQLCMD命令行窗口,只要顯示內(nèi)容如下圖所示,就說明我們本地的SQL Server安裝完成。
2.3 Cpolar內(nèi)網(wǎng)穿透的下載和安裝
接下來,我們繼續(xù)安裝遠(yuǎn)程連接SQL Server的關(guān)鍵軟件:Cpolar。與Microsoft SQL Server一樣,我們可以登入Cpolar的官網(wǎng)(www.cpolar.com),點(diǎn)擊首頁(yè)上方的下載按鈕,進(jìn)入cpolar下載頁(yè)面,下載所需版本的cpolar軟件。當(dāng)然,我們這里選擇Windows版本進(jìn)行下載。
Cpolar下載完成后,將下載的文件解壓,點(diǎn)擊.msi文件,就能進(jìn)入cpolar自動(dòng)安裝程序,只要一路Next
就能完成安裝。
2.4 Cpolar內(nèi)網(wǎng)穿透的注冊(cè)
由于cpolar是以注冊(cè)用戶為區(qū)分,為每個(gè)用戶(無論是免費(fèi)還是付費(fèi))創(chuàng)建單獨(dú)的數(shù)據(jù)隧道,輔以每個(gè)用戶獨(dú)立的密碼和token碼,以此保證用戶的數(shù)據(jù)安全。因此我們?cè)谑褂胏polar前,需要進(jìn)行注冊(cè),注冊(cè)的過程也非常簡(jiǎn)單,直接點(diǎn)擊cpolar官網(wǎng)右上鍵的注冊(cè)按鈕,進(jìn)入用戶注冊(cè)頁(yè)面,再設(shè)置用戶名、密碼等幾項(xiàng)簡(jiǎn)單信息,就能完成新用戶的注冊(cè)。
3.本地網(wǎng)頁(yè)發(fā)布
這時(shí)我們?cè)诒镜仉娔X上安裝了SQL Server和cpolar,接下來我們就可以使用cpolar內(nèi)網(wǎng)穿透,創(chuàng)建一條能夠從公共互聯(lián)網(wǎng)上直連本地SQL Server的數(shù)據(jù)隧道,達(dá)到遠(yuǎn)程訪問SQL Server的目的。
需要注意的是,cpolar免費(fèi)版設(shè)置的數(shù)據(jù)隧道地址以24小時(shí)為周期進(jìn)行重置,VIP版則可以創(chuàng)建長(zhǎng)期穩(wěn)定不變化的數(shù)據(jù)隧道地址。但我們并不知道何時(shí)會(huì)需要遠(yuǎn)程連接數(shù)據(jù)庫(kù)(筆者就因疫情臨時(shí)管控吃過大虧),因此筆者將cpolar升級(jí)至VIP版,以便創(chuàng)建能夠長(zhǎng)期穩(wěn)定的數(shù)據(jù)隧道。
3.1 Cpolar云端設(shè)置
首先,我們登錄cpolar客戶端,在儀表臺(tái)頁(yè)面左側(cè)找到預(yù)留按鈕,進(jìn)入數(shù)據(jù)隧道的“預(yù)留”頁(yè)面。
在cpolar的預(yù)留頁(yè)面,我們找到保留的TCP地址
欄位,為我們要連接的SQL Server設(shè)置一個(gè)公網(wǎng)地址,這個(gè)地址可以看做是數(shù)據(jù)隧道的入口,也可以理解為空白數(shù)據(jù)隧道(畢竟這里設(shè)置的隧道入口還沒有關(guān)聯(lián)本地軟件的輸出端口)。
在保留的TCP地址
欄位,我們只要進(jìn)行兩項(xiàng)簡(jiǎn)單的設(shè)置:
- 地區(qū):即服務(wù)器所在區(qū)域,我們就近選擇即可
- 描述:可以看做這條數(shù)據(jù)隧道的注釋,只要方便分辨即可
完成這兩項(xiàng)設(shè)置后,就可以點(diǎn)擊右側(cè)的“保留”按鈕,將這條數(shù)據(jù)隧道的入口固定下來。
這里我們需要將地址欄位的內(nèi)容復(fù)制下來,在cpolar客戶端進(jìn)行設(shè)置時(shí)會(huì)需要到這個(gè)地址。當(dāng)我們不再需要這條數(shù)據(jù)隧道時(shí),還可以點(diǎn)擊右側(cè)的x將這條保留的隧道刪除,節(jié)約珍貴的隧道名額。
免費(fèi)版的臨時(shí)數(shù)據(jù)隧道不需要進(jìn)行cpolar云端設(shè)置,可直接進(jìn)行cpolar客戶端設(shè)置,但也就無法設(shè)置能夠長(zhǎng)期穩(wěn)定存在的數(shù)據(jù)隧道。
3.2 Cpolar本地設(shè)置
接著,我們回到本地電腦上安裝的cpolar客戶端(可以從開始菜單點(diǎn)擊快捷方式,也可以直接在瀏覽器輸入localhost:9200訪問)。在cpolar的客戶端左側(cè),我們點(diǎn)擊隧道管理項(xiàng)下的創(chuàng)建隧道按鈕,進(jìn)行本地?cái)?shù)據(jù)隧道的設(shè)置,將cpolar云端創(chuàng)建的隧道入口與本地SQL Server連結(jié)起來。
當(dāng)然了,想要?jiǎng)?chuàng)建數(shù)據(jù)隧道,仍需要進(jìn)行一些設(shè)置,具體為:
- 隧道名稱:該欄同樣可以看做是數(shù)據(jù)隧道的備注,用于與其他本地創(chuàng)建的隧道進(jìn)行區(qū)分,這里我們輸入微軟SQL;
- 協(xié)議:該欄是內(nèi)網(wǎng)穿透的應(yīng)用場(chǎng)景,如發(fā)布網(wǎng)頁(yè)、數(shù)據(jù)傳輸、硬件互聯(lián)等,本例中選擇TCP協(xié)議;
- 本地地址:該欄需要填入SQL Server的輸出端口號(hào),即端口1433(SQL Server的默認(rèn)端口號(hào));
- 端口類型:該欄主要是內(nèi)網(wǎng)穿透數(shù)據(jù)隧道的持續(xù)時(shí)間,打算長(zhǎng)期使用的點(diǎn)選固定TCP端口;若只是測(cè)試或臨時(shí)使用,則選擇隨機(jī)臨時(shí)TCP端口(需要注意的是,固定TCP端口需要將cpolar升級(jí)至專業(yè)版及以上)
- 預(yù)留的TCP地址:該欄位僅限于選擇了“固定TCP端口”的用戶,若勾選的是“隨機(jī)臨時(shí)TCP端口”選項(xiàng),則不會(huì)出現(xiàn)該欄位。填寫我們剛剛保留成功的固定TCP端口地址。
在完成這些設(shè)置后,就可以點(diǎn)擊下方的創(chuàng)建
按鈕,將cpolar云端保留的空白數(shù)據(jù)隧道與本地SQL輸出端口連結(jié)起來。
完成本地?cái)?shù)據(jù)隧道的創(chuàng)建后,cpolar客戶端會(huì)自動(dòng)跳轉(zhuǎn)至隧道管理
項(xiàng)下的隧道列表
頁(yè)面。
在這里,我們能清晰的看到所有數(shù)據(jù)隧道的運(yùn)行情況(是否正常在線或斷開),并對(duì)某條數(shù)據(jù)隧道進(jìn)行操作,如啟動(dòng)、停止或刪除,如果想要對(duì)已有的數(shù)據(jù)隧道進(jìn)行信息更改,也可以在這里找到編輯入口。
4.公網(wǎng)訪問測(cè)試
完成cpolar客戶端的設(shè)置后,我們可以點(diǎn)擊狀態(tài)
項(xiàng)下的在線隧道列表
頁(yè)面,找到遠(yuǎn)程訪問本地SQL Server的地址(也就是隧道入口),我們將這個(gè)地址粘貼到不同的遠(yuǎn)程數(shù)據(jù)庫(kù)管理軟件中,就能連接到本地的SQL Server上。
比如Windows命令行下(公網(wǎng)地址的最前面的tcp://無需復(fù)制)
sqlcmd -s 公網(wǎng)地址:公網(wǎng)端口號(hào)
或者使用Navicat工具,在連接頁(yè)面的主機(jī)
欄位,填入cpolar生成的地址(去掉最前面的tcp://,并將末尾數(shù)字端口號(hào)前的冒號(hào):
改為逗號(hào),
)
同理,我們還能使用SSMS圖形界面進(jìn)行遠(yuǎn)程連接,同樣在連接界面,將cpolar生成的地址粘貼到服務(wù)器名稱
欄位(去掉最前面的tcp://,并將末尾數(shù)字端口號(hào)前的冒號(hào)“:”改為逗號(hào)“,”),就能連接到本地電腦上的SQL Server。
5.結(jié)語(yǔ)
至此,我們就完成了將本地Microsoft SQL Server通過遠(yuǎn)程登錄的設(shè)置,并且使用cpolar生成的地址,能從多個(gè)數(shù)據(jù)庫(kù)管理軟件登錄到SQL Server上,大大增加了我們工作的便利性。
到此這篇關(guān)于異地遠(yuǎn)程訪問本地SQL Server數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)遠(yuǎn)程訪問SQL Server數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 公網(wǎng)遠(yuǎn)程訪問局域網(wǎng)SQL Server數(shù)據(jù)庫(kù)
- MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程訪問權(quán)限如何打開(兩種方法)
- mysql設(shè)置遠(yuǎn)程訪問數(shù)據(jù)庫(kù)的多種方法
- MySQL數(shù)據(jù)庫(kù)設(shè)置遠(yuǎn)程訪問權(quán)限方法小結(jié)
- 遠(yuǎn)程訪問MySQL數(shù)據(jù)庫(kù)的方法小結(jié)
- mysql數(shù)據(jù)庫(kù)遠(yuǎn)程訪問設(shè)置方法
- 獨(dú)家首先推出設(shè)置遠(yuǎn)程訪問數(shù)據(jù)庫(kù)IP功能
相關(guān)文章
SQLServer觸發(fā)器創(chuàng)建、刪除、修改、查看示例代碼
觸發(fā)器是一種特殊的存儲(chǔ)過程﹐它不能被顯式地調(diào)用﹐而是在往表中插入記錄﹑更新記錄或者刪除記錄時(shí)被自動(dòng)地激活。所以觸發(fā)器可以用來實(shí)現(xiàn)對(duì)表實(shí)施復(fù)雜的完整性約束。2010-06-06SQL Server把某個(gè)字段的數(shù)據(jù)用一條語(yǔ)句轉(zhuǎn)換成字符串
這篇文章主要介紹了SQL Server把某個(gè)字段的數(shù)據(jù)用一條語(yǔ)句轉(zhuǎn)換成字符串,本文講解使用一條語(yǔ)句把字段中的數(shù)據(jù)查詢出來并以指定分割符組成字符串,需要的朋友可以參考下2015-07-07如何使用Pycharm連接SQL?Sever(詳細(xì)教程)
這篇文章主要介紹了如何使用Pycharm連接SQL?Sever,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04SQL Server 2000“設(shè)備激活錯(cuò)誤”的解決方法
數(shù)據(jù)庫(kù)恢復(fù)時(shí)出現(xiàn)諸如“設(shè)備激活錯(cuò)誤,請(qǐng)使用with move選項(xiàng)來標(biāo)志該文件的有效位置”報(bào)錯(cuò)的解決方法2013-11-11DBCC CHECKIDENT 重置數(shù)據(jù)庫(kù)標(biāo)識(shí)列從某一數(shù)值開始
DBCC CHECKIDENT 重置數(shù)據(jù)庫(kù)標(biāo)識(shí)列從某一數(shù)值開始2009-10-10SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)
很多人會(huì)把Primary Key和聚集索引搞混起來,或者認(rèn)為這是同一個(gè)東西。這個(gè)概念是非常錯(cuò)誤的,本文將帶你理清思路,感興趣的你可不要錯(cuò)過了哈,或許本文對(duì)你有所幫助2013-02-02SQL Server阻止保存修改表結(jié)構(gòu)的解決方法
修改DeUser表中列的數(shù)據(jù)類型從varchar修改為int時(shí),進(jìn)行保存時(shí)彈出的提示框,阻止保存修改表結(jié)構(gòu),怎么辦?這篇文章就為大家詳細(xì)介紹了解決SQL Server阻止保存修改表結(jié)構(gòu)問題的方法,感興趣的小伙伴們可以參考一下2016-05-05基于SQL Server中char,nchar,varchar,nvarchar的使用區(qū)別
對(duì)于程序中的一般字符串類型的字段,SQL Server中有char、varchar、nchar、nvarchar四種類型來對(duì)應(yīng),那么這四種類型有什么區(qū)別呢,這里做一下對(duì)比2013-05-05