SQL SERVER 資料庫所用埠設定

happymagic發表於2014-09-18

本文主要介紹了SQL Server資料庫更改SA密碼、更改預設埠以及ADO連線字串指定埠號的設定,希望能對您有所幫助。

AD:

 

SQL Server資料庫更改SA密碼的操作可以通過儲存過程來實現,更改預設埠的操作也很簡單,只需在企業管理器進行相應的操作就可以了。本文介紹了這一系列的操作,接下來我們就一一介紹。

一、更改sa密碼


exec sp_password null,'000','sa'  --將sa密碼改為000  
二、更改SQL SERVER預設埠    

1.SqlServer服務使用兩個埠:TCP-1433、UDP-1434。其中1433用於供SqlServer對外提供服務,1434用於向請求者返回SqlServer使用了那個TCP/IP埠。可以使用SQL Server的企業管理器更改SqlServer的預設TCP埠。方法如下:

a、開啟企業管理器,依次選擇左側工具欄的“Microsoft SQL Servers - SQLServer組”,開啟“SQL例項”(實際環境中為要修改的SQL Server伺服器名稱)的屬性對話方塊,點選“常規選項卡的最下方的“網路配置(N)”按鈕,就可以開啟“SQL Server 網路使用工具”對話方塊。(需要重啟計算機)。

b、在“啟用的協議”列表裡有TCP/IP協議,在屬性裡的預設埠選項中輸入要修改的埠號即可修改。還有一項為隱藏伺服器,如果選中則表示著客戶端無法通過列舉伺服器來看到這臺伺服器,起到保護的作用,而且不影響連線。

2.SqlAgent服務使用TCP-1625、TCP-1640埠提供服務。

3.SQL 查詢分析器,通過1601埠訪問1433,連線SqlServer

三、ADO連線字串指定埠號


Provider=SQLOLEDB.1;Password=000;Persist Security Info=True;User ID=sa;Initial Catalog=pubs;Data Source=192.168.1.106,3002 //指定埠為3002  
關於SQL Server資料庫更改密碼和更改預設埠的操作就就介紹到這裡,希望能對您有所收穫。


檢視SQL Server2005預設埠號
【方法一】

用 SQL 語句檢視 SQL Server 2005 埠號
檢視 SQL Server 2005 的埠號,我們可以到安裝 SQL Server 服務的機器上,通過配置工具 SQL Server Configuration Manager(SSCM)中來找。如果 SQL Server 伺服器在遠端,這個辦法就行不通了。不過,我們還可以通過檢視 SQL Server 伺服器日誌來檢視。如果日誌內容很多的話,找起來就比較麻煩。幸運的是,SQL Server 2005 為我們提供了一個非常有用的系統儲存過程 sp_readerrorlog。(你在 SQL Server 幫助文件中可能找不到)。言歸正傳,下面演示下通過 SQL 語句來找到 SQL Server 埠號:

exec sys.sp_readerrorlog 0, 1, 'listening'
LogDate ProcessInfo Text ----------------------- ------------ ---------------------------------------------
2010-11-01 20:26:25.900 伺服器 Server is listening on [ 'any' <ipv4> 1433].
2010-11-01 20:26:25.900 伺服器 Server is listening on [ 127.0.0.1 <ipv4> 1434].
2010-11-01 20:26:25.900 伺服器 Dedicated admin connection support was established for listening locally on port 1434.

這裡,1433 就是 SQL Server 監聽的埠號。

SQL Server 2005 系統擴充套件儲存過程 sys.readerrorlog 可以讀取 SQL Server 伺服器日誌檔案。注意,這裡的日誌檔案是指 SQL Server 伺服器日誌,而不是 SQL Server 資料庫的日誌檔案。

 


【方法二】
 

點選電腦左下方的“開始”->“Microsoft SQL Server2005”->“配置工具”->“SQL Server Configuration Manager”-> “展開網路配置” -->點選“MYSQLSERVER協議” -->雙擊“TCP/IP” -->選擇“IP地址”就能看到埠號了

 

 

netstat -an檢視監聽的埠

netsh firewall show state
netsh firewall show config
 檢視使用netstat -an命令

是用netsh.exe程式設定埠:

資料收集

收起該表格展開該表格
命令 說明
show allowedprogram 顯示允許的程式。
show config 顯示詳細的本地配置資訊。
show currentprofile 顯示當前配置檔案。
show icmpsetting 顯示 ICMP 設定。
show logging 顯示日誌記錄設定。
show opmode 顯示操作模式。
show portopening 顯示例外埠。
show service 顯示服務。
show state 顯示當前的狀態資訊。
show notifications 顯示當前通知設定。


配置

收起該表格展開該表格
命令 說明
add allowedprogram 用於通過指定程式的檔名來新增例外通訊。
set allowedprogram 用於修改現有允許的程式的設定。
delete allowedprogram 用於刪除現有允許的程式。
set icmpsetting 用於指定允許的 ICMP 通訊。
set logging 用於為 Windows 防火牆指定全域性日誌記錄選項,或為特定連線(介面)指定日誌記錄選項。
set opmode 用於為 Windows 防火牆指定全域性操作模式,或為特定連線(介面)指定操作模式。
add portopening 用於通過指定 TCP 或 UDP 埠來新增例外通訊。
set portopening 用於修改現有開啟的 TCP 或 UDP 埠的設定。
delete portopening 用於刪除現有開啟的 TCP 或 UDP 埠。
set service 用於啟用或丟棄 RPC 和 DCOM 通訊、檔案和印表機共享以及 UPnP 通訊。
set notifications 用於指定當程式試圖開啟埠時是否通知使用者。
reset 將防火牆配置重置為預設設定。它提供與“Windows 防火牆”介面中的“還原為預設值”按鈕相同的功能。

例如:

netsh firewall add portopening TCP 埠號 埠名稱

netsh firewall delete portopening TCP 埠號

netsh firewall set portopening TCP 埠號 更改之後的名稱

 

相關文章