① 如何打開和關閉資料庫連接顯示打開和關閉資料庫連接有什麼好處
打開就是調用open方法,關閉就是調用close方法,例如
首先建立連接
sqlconnection conn =new sqlconnection();
然後打開連接
conn.open();
中間就是你處理的事情的代碼,處理完後看
最後就是關閉連接
conn.close();
至於好處就是:
因為如果你沒關閉的話,可能打開的多了,資料庫連接就滿了或者打開的多了速度變慢 。
② 如何加強 SQL Server 2000 本地資料庫的網路連接安全性
每一個
SQL
Server
2000
實例或
MSDE
2000
實例都可以配置為偵聽一組特定的網路協議和地址。如果某一實例不需要網路連接,則關閉不用的網路支持可減少該實例的安全依賴性。您可以通過將該實例配置為不偵聽任何網路協議來做到這一點。一般來說,您只應對作為本地數據存儲運行的
SQL
Server
2000
版本進行這樣的配置:
SQL
Server
2000
Personal
Edition
-
或
-
SQL
Server
2000
Desktop
Engine
(MSDE
2000)
將一個
SQL
Server
實例配置為不偵聽網路協議後,同一計算機上的所有應用程序都將使用共享的內存網路庫與之進行通信。
關閉網路協議支持並不意味著網路協議具有固有的不安全性。任何時候某一程序訪問一項外部資源時,該程序都要獲取有關此外部資源安全性的依賴項,即使此外部資源非常安全也是如此。通過關閉不使用的資源,該程序就可以減少其安全依賴項。
注意:對該實例的所有管理都必須在它所運行的計算機上完成。
當
SQL
Server
2000
SP3a
或
MSDE
2000
SP3a
的實例被配置為不偵聽任何網路協議時,它們將停止在
UDP
埠
1434
上的偵聽。SQL
Server
2000
或
MSDE
2000
的早期版本不管配置如何,總是要偵聽
UDP
1434。有關更多信息,請參見
SP3a
的
Readme.htm
文件,在下面的
Microsoft
網站上可看到此文件:
SQL
Server
version
2000
Service
Pack
3a
Readme.htm
如果該實例在「Windows
身份驗證」模式下運行,則此計算機上的
Windows
帳戶之一必須是
SQL
Server
sysadmin
固定伺服器角色的一個成員。如果該實例以混合模式運行,管理員可以使用
sa
帳戶或
SQL
Server
sysadmin
固定伺服器角色中的一個
Windows
帳戶進行登錄。
要使用「SQL
Server
2000
伺服器網路」實用工具將一個現有的
SQL
Server
2000
或
MSDE
2000
實例配置為不偵聽網路連接,請按照下列步驟操作:
如果在計算機上安裝了
SQL
Server
客戶端工具,請打開
Microsoft
SQL
Server
程序組,然後啟動「伺服器網路」實用工具。如果未安裝
SQL
Server
客戶端實用工具,請運行
SQL
Server
Tools\Binn
文件夾中的
Svrnetcn.exe
文件。通常情況下,不在計算機上安裝
SQL
Server
客戶端實用工具的原因是:該計算機只運行
MSDE
2000
實例,而這些實例不向用戶提供使用
SQL
Server
客戶端實用工具的許可。
有關
SQL
Server
2000
文件的文件夾結構方面的更多信息,請訪問下面的
Microsoft
網站:
File
Locations
for
Multiple
Instances
of
SQL
Server
在「常規」選項卡上,選擇「此計算機上的實例」列表框中的
SQL
Server
實例的名稱。單擊默認實例的「伺服器名」以將其選中,或為任何指定的實例選擇「伺服器名/實例名」。
要將
SQL
Server
的實例限制為只允許本地連接,請單擊「禁用」,直到「啟用的協議」列表中不再列出任何協議。如果您需要在以後更改此設置以允許遠程連接,請逆向執行此過程並啟用一個或多個協議。
單擊「確定」。
重新啟動
SQL
Server
實例,以使所做更改生效。
對於一個當前配置為不支持網路連接的
SQL
Server
2000
實例,您可以使用「SQL
Server
2000
伺服器網路」實用工具來啟用到它的網路連接。