SQL Server 2005 遠程連接
配置TCP/IP屬性.
Surface Area Configuration –> Database Engine –> Remote Connections —>Using TCP/IT
SQL Server 外圍應用配置器—服務和連接外圍配置—database englie—遠程連接—啟用(遠程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005網絡配置—啟用TCP/IP和named pipes
—————————————————————————————–
一般按如上即可.
其他說明見下:
sqlserver2005(Express版),為了便於管理,你還需要去下一個manage管理器,微軟的官方網站有
下,安裝好manage管理器後,在程序中連接sqlserver2005,下面幾點是要注意的。
1. 開啟sql2005遠程連接功能,開啟辦法如下,
配置工具->sql
server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine
節點,先擇”遠程連接”,接下建議選擇”同時使用TCP/IP和named pipes”,確定後,重啟數據庫服務就可以了.
2.登陸設置改為,Sql server and windows Authentication方式同時選中,具體設置如下:
manage管理器->windows
Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數據服務器–右鍵>屬
性>security>Sql server and windows Authentication方式同時選中.
3:設置一個Sql server方式的用戶名和密碼,具體設置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456′,'sa'
這樣就設置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進數據庫了.
4: 做完上面三步後,這樣寫連接字符串就可以順利進入數據庫了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master”;
其它版本,做如下設置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外圍應用配置器—服務和連接的外圍應用配置器—
1、MSSQLserver(實例名)—DataBase Engine—遠程連接—(設置選項)
在下方選項
2、SQL Server Browser—服務(停止時只本機訪問)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網絡連接協議-選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 浏覽器程序以服務的形式在服務器上運行。SQL Server 浏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,
並提供計算機上安裝的 SQL Server 實例的相關信息。
SQL Server 浏覽器可用於執行下列三種操作:
浏覽可用服務器
連接到正確的服務器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務 (sqlbrowser) 為數據庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。
SQL Server 浏覽器隨 Microsoft SQL Server 2005 一起安裝,
為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務。
內網服務器注意要做端口映射
端口是應用程序來打開的,有應用程序伺服,端口自然就打開了,並不是系統有個開關,打開才能打開端口。
安裝的時候有一步讓你設置端口的,你確定你設置的是1433端口嗎?
再就是,客戶端訪問SQL,必須本機建立ODBC後才能訪問阿。
有可能是你系統的防火牆或者第三方防火牆,或者是安全套裝內置防火牆功能的殺毒軟件,例如卡巴斯基的KIS,這些防火牆都關閉試了嗎?
1 隱藏服務器 這樣可以避免很多掃描工具的掃描
2 修改數據庫的端口
3 利用防火牆的策略 禁止某些ip段的ip 或者是端口訪問系統
4 如果你的系統和你的數據庫是在同一台機器上 則可以考慮去除掉 sqlserver驗證 只使用windows驗證 甚至可以考慮使用命名管道連接去除掉tcp/ip的連接