查看sqlserver的端口號(hào)
本文關(guān)鍵詞:SQLServer2008,由筆耕文化傳播整理發(fā)布。
查看sqlserver的端口號(hào)
背景
這幾天想寫一個(gè)使用java連接sqlserver的數(shù)據(jù)庫連接測試程序。但是在查看數(shù)據(jù)庫連接字符格式以后發(fā)現(xiàn)需要sqlserver數(shù)據(jù)庫服務(wù)的端口號(hào)。在安裝sqlserver的時(shí)候也沒有提到端口號(hào)的問題,以前安裝mysql的時(shí)候倒是見到過3306這個(gè)端口號(hào),安裝oracle的時(shí)候1521這個(gè)端口號(hào)也沒有看到。不過oracle連接的時(shí)候都用的是1521,比如oracle的的數(shù)據(jù)庫連接字符串格式為:jdbc:oracle:thin:@localhost:1521:SID。不知道安裝兩個(gè)oracle數(shù)據(jù)庫是否還是1521這個(gè)端口號(hào)。
通過存儲(chǔ)過程查看閑話莫提,我們直接講解如何查看端口號(hào)。需要提的是在我的機(jī)器上安裝了sqlserver2008和sqlserver2012兩個(gè)版本的數(shù)據(jù)庫。我們首先打開sqlserver management studio(簡稱SSMS)連接SQLServer2008的數(shù)據(jù)庫實(shí)例,然后執(zhí)行如下存儲(chǔ)過程:
sys.sp_readerrorlog
查詢出來的結(jié)果如下圖所示:
從上圖我們可以看出SQLServer2008的端口號(hào)是5419。
接下來關(guān)閉SSMS,再從重新打開,接著連接sqlserver2012。繼續(xù)執(zhí)行上述的存儲(chǔ)過程,查詢結(jié)果如下圖所示:
上圖說明sqlserver2012的端口號(hào)是5413。
通過Sql Server配置管理器(SSCM)首先打開SSCM,如下圖所示:
然后再sqlserver網(wǎng)絡(luò)配置中開啟TCP/IP協(xié)議,如下圖所示:
在這里我們要將SQLEXPRESS和SQL2012兩個(gè)協(xié)議中的TCP/IP協(xié)議都開啟。
然后查看TCP/IP協(xié)議的屬性,如下所示:
如上圖所示,我們在IPALL中看到了“TCP動(dòng)態(tài)端口”的值為5419,這就是我們SQLServer2008的端口號(hào)。我們打開sql2012的協(xié)議查看,發(fā)現(xiàn)IPALL屬性如下:
sql2012的端口號(hào)是5413,這個(gè)跟我們用存儲(chǔ)過程查出來的端口號(hào)一模一樣。
通過sp_readerrorlog來查看sql server監(jiān)聽的協(xié)議以及端口(補(bǔ)充:2012-9-10)在SSMS中輸入sp_readerrorlog命令來查看sql server信息,回到到如下類似的監(jiān)聽信息:
--tcp協(xié)議 Server . Server . Server . Server . Server . Server . --named pipe協(xié)議無法關(guān)閉,即使關(guān)閉以后也會(huì)有l(wèi)ocal connection provider Server local connection provider . --share memory Server local connection provider .
這是在關(guān)閉named pipe的情況下,如果開啟named pipe的話,那么會(huì)是如下類型:
--開啟named pipe Server named .
在sql server是無法關(guān)閉本地named pipe協(xié)議的。
posted @
本文關(guān)鍵詞:SQLServer2008,由筆耕文化傳播整理發(fā)布。
,本文編號(hào):208250
本文鏈接:http://sikaile.net/wenshubaike/xxkj/208250.html