A. 怎麼配置sqlserver遠程連接
SQL Server 2008默認是不允許遠程連接的,如果想要在本地用SSMS連接遠程伺服器上的SQL Server 2008,遠程連接資料庫。需要做兩個部分的配置:
1,SQL Server Management Studio Express(簡寫SSMS)
2,SQL Server 配置管理器/SQL Server Configuration Manager(簡寫SSCM)
1、在遠程資料庫中登錄,登錄後,右鍵選擇「屬性」。左側選擇「安全性」,選中右側的「SQL Server 和 Windows 身份驗證模式」以啟用混合登錄模式設置賬號、密碼
2、選擇「連接」,勾選「允許遠程連接此伺服器」,然後點「確定」
3、右擊資料庫選擇「方面」
4、在右側的方面下拉框中選擇「伺服器配置」;將「RemoteAccessEnabled」屬性設為「True」,點「確定」
至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經啟用
5、打開sql server配置管理器
6、下面開始配置SSCM,選中左側的「SQL Server服務」,確保右側的「SQL Server」以及「SQL Server Browser」正在運行
7、在左則選擇sql server網路配置節點下的sqlexpress的協議,在右側的TCP/IP默認是「否」,右鍵啟用或者雙擊打開設置面板將其修改為「是」
8、選擇「IP 地址」選項卡,設置TCP的埠為「1433」
9、
將"客戶端協議"的"TCP/IP"也修改為「Enabled」
配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火牆。打開防火牆設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。
B. sqlserver怎麼設置遠程連接
1、首先,使用Windows+R鍵 輸入services.msc 打開本地服務。
2、找到SQL server Browser 將這個打開,SQLserver(MSSQLSERVER)和SQLserver(SQLEXPRESS)兩個服務只選擇一個,選擇你所使用的那個
SQLEXPRESS是縮減免費版的SQL創建的默認實例,這個與安裝的SQLserver有關
MSSQLSERVER是正式使用的SQL創建實例時默認的實例名,一般使用的都是這個
其他的默認設置就行
如下圖
8、在客戶機Windows+R輸入CMD,打開命令行窗口
9、在命令行中輸入telnet 伺服器IP 伺服器埠(我的是1433,所以選擇1433.如設置其他,則輸入設置的值)
回車後顯示一個新的命令行窗口則說明埠可被訪問
10、在客戶機的SQLserver Management Studio 點擊Connect,輸入Server Name:伺服器IP地址,使用的埠(1433埠可以不填寫埠)
C. 如何配置sqlserver 以允許遠程連接
1、打開Navicat,右鍵點擊左邊的空白地方,然後創建一個連接,選擇sql server類型。
D. 如何連接遠程sqlserver資料庫
首先檢查SQL資料庫伺服器中是否允許遠程鏈接。其具體操作如下:
(1)右擊SQL Server 2008選項,選擇SQL Server 2008 Management Studio:
(2)打開「伺服器屬性(Server Properties)」 (右鍵連接名稱-屬性)
選擇「允許用戶對該伺服器進行遠程鏈接」選項後,檢查是否問題已經排除。如果遠程鏈接已經成功,該過程已經完成。若用戶發現「提醒錯誤對話框」依然彈出,那麼還需要做的是:
(二)檢查SQL網路鏈接配置。其具體操作如下:
打開「SQL伺服器配置管理」選項>打開「該節點的SQL伺服器網路配置選項」>選擇「微軟SQL 伺服器網路協議」選項(或用戶的SQL伺服器中為SQL伺服器配置網路協議的選項,不同版本的SQL名稱可能不同):
設置完成後重啟sql服務(net stop mssqlserver net start mssqlserver)
確定「微軟SQL伺服器網路選項協議」中的TCP/IP協議對伺服器來說是有效的。再次檢查是否已經可以執行遠程鏈接。若「錯誤提醒對話框」依然彈出,需要進一步檢查SQL伺服器防火牆選項。
(三)檢查SQL伺服器防火牆設置 (快捷步驟-直接關閉防火牆(不安全))
如
果在進行完上兩步操作後,用戶端計算機仍然無法遠程鏈接到SQL伺服器,用戶需要做的是對SQL伺服器防火牆進行重新配置。在進行這一步操作時,首先找到
SQL伺服器上那個埠支持TCP/IP協議。用戶可以在SQL伺服器防火牆已經處於運行狀態下,點擊「TCP/IP協議」選擇「屬性」:
從
上圖中可以看出,這台SQL伺服器上支持TCP/IP協議的是1433埠。下一步要做的是在防火牆的配置中允許1433埠支持TCP/IP協議
即可。如果伺服器上運行的是Windows
7操作系統,其配置步驟為(其他微軟操作系統的做法類似),打開「控制面板」選擇「Windows防火牆」選項:
選擇「高級設置」後,在右邊菜單欄中找出「具有高級安全選項的Windows防火牆」並將其打開。打開後會發現在左邊菜單欄中有「入站規則(Inboud Rules)」選項。將該選項打開,並在右邊菜單欄中選擇「新建規則(New Rule)」選項:
打開「新建規則」選項後,利用「新內置綁定規則向導」為1433埠配置「內部綁定協議」配置為適用於TCP/IP協議即可。(前提是,需要完成該步驟以前所述的所有步驟),根據下面的幾幅圖為1433埠配置適用於1433埠即可:
以上全部都沒問題了之後打開SQL2008,輸入遠程伺服器名或IP、登錄名及密碼就可以連接到遠程伺服器上了。
E. 如何遠程連接sqlserver
一.設置客戶端網路實用工具
點擊「開始」-「程序」,在「Microsoft SQL Server」菜單中選擇「客戶端網路實用工具」。
在「別名」選項中點擊「添加」。
在「伺服器別名」中,填入您網站域名,在「網路庫」區域中點擊「TCP/IP」,在「連接參數」區域取消「動態決定埠」,指定「埠號」為2433。填寫完畢後,點擊「確定」按鈕保存配置。
二.企業管理器的使用
點擊「開始」-「程序」,在「Microsoft SQL Server」菜單中打開「企業管理器」。在企業管理器中,右鍵單擊「SQL Server組」,選擇「新建SQL Server注冊」。
在屬性窗口中選擇「高級」選項卡,將「登錄超時」的數值設置為0。按照上面說的把遠程資料庫就已經連上了
此時會出現SQL Server屬性窗口,在「伺服器」中填入您網站的域名,選擇「使用SQL Server身份驗證」,「登錄名」和「密碼」分別填入主機開通郵件中的用戶名和密碼,然後點擊「確定」。
連接成功後,你會看到「SQL Server組」中多了一個名稱為您網站域名的伺服器。此時,您就可以像操作本地SQL資料庫一樣管理網站資料庫了。
注意事項:
如果連接的時候出現超時錯誤,更改超時時間即可,方法是點擊「工具」-「選項」。
F. 如何遠程連接區域網內的sqlserver
1、使用記事本打開HOSTS文件(一般情況下位於C:\WINNT\system32\drivers\etc).
2、添加一條IP地址與伺服器名稱的對應記錄,如:
172.168.10.24 myserver
也可以在 SQL
Server 的客戶端網路實用工具裡面進行配置,後面會有詳細說明。
其次,使用 telnet 命令檢查SQL Server伺服器工作狀態:
telnet <伺服器IP地址> 1433
如果命令執行成功,可以看到屏幕一閃之後游標在左上角不停閃動,這說明 SQL
Server 伺服器工作正常,並且正在監聽1433埠的 TCP/IP 連接;如果命令返回"無法打開連接"的錯誤信息,則說明伺服器端沒有啟動 SQL
Server 服務,也可能伺服器端沒啟用 TCP/IP 協議,或者伺服器端沒有在 SQL Server 默認的埠1433上監聽。
接著,我們要到伺服器上檢查伺服器端的網路配置,檢查是否啟用了命名管道,是否啟用了 TCP/IP 協議等等。我們可以利用 SQL Server
自帶的伺服器網路使用工具來進行檢查。
G. 遠程連接sql server伺服器的方法
如果需要遠程連接sql server 伺服器 應該用什麼方法呢?下面就將教您遠程連接sql server伺服器的解決方案 供您參考
一 看ping 伺服器IP能否ping通
這個實際上是看和遠程sql server 伺服器的物理連接是否存在 如果不行 請檢查網路 查看配置 當然得確保遠程sql server 伺服器的IP拼寫正確
二 在Dos或命令行下輸入telnet 伺服器IP 埠 看能否連通
如telnet
通常埠值是 因為 是sql server 的對於Tcp/IP的默認偵聽埠 如果有問題 通常這一步會出問題 通常的提示是「……無法打開連接 連接失敗"
如果這一步有問題 應該檢查以下選項
檢查遠程伺服器是否啟動了sql server 服務 如果沒有 則啟動
檢查伺服器端有沒啟用Tcp/IP協議 因為遠程連接(通過網際網路)需要靠這個協議 檢查方法是 在伺服器上打開 開始菜單 >程序 >Microsoft SQL Server >伺服器網路實用工具 看啟用的協議里是否有tcp/ip協議 如果沒有 則啟用它
檢查伺服器的tcp/ip埠是否配置為 埠 仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性 確保默認埠為 並且隱藏伺服器復選框沒有勾上
事實上 如果默認埠被修改 也是可以的 但是在客戶端做telnet測試時 寫伺服器埠號時必須與伺服器配置的埠號保持一致 如果隱藏伺服器復選框被勾選 則意味著客戶端無法通過枚舉伺服器來看到這台伺服器 起到了保護的作用 但不影響連接 但是Tcp/ip協議的默認埠將被隱式修改為 在客戶端連接時必須作相應的改變
如果伺服器端操作系統打過sp 補丁 則要對windows防火牆作一定的配置 要對它開放 埠 通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)
檢查伺服器是否在 埠偵聽 如果伺服器沒有在tcp連接的 埠偵聽 則是連接不上的 檢查方法是在伺服器的dos或命令行下面輸入
netstat a n 或者是netstat an 在結果列表裡看是否有類似 tcp listening 的項 如果沒有 則通常需要給sql server 打上至少sp 的補丁 其實在伺服器端啟動查詢分析器 輸入 select @@version 執行後可以看到版本號 版本號在 以下的都需要打補丁
如果以上都沒問題 這時你再做telnet 伺服器ip 測試 將會看到屏幕一閃之後游標在左上角不停閃動 恭喜你 你馬上可以開始在企業管理器或查詢分析器連接了
三 檢查客戶端設置
程序 >Microsoft SQL Server > 客戶端網路使用工具 像在伺服器網路實用工具里一樣 確保客戶端tcp/ip協議啟用 並且默認埠為 (或其他埠 與伺服器端保持一致就行)
四 在企業管理器里或查詢那分析器連接測試
企業管理器 >右鍵SQlserver組 >新建sqlserver注冊 >下一步 >寫入遠程IP >下一步 >選Sqlserver登陸 >下一步 >寫入登陸名與密碼(sa password) >下一步 >下一步 >完成
查詢分析器 >文件 >連接 >寫入遠程IP >寫入登錄名和密碼(sa password) >確定
通常建議在查詢分析器里做 因為默認情況下 通過企業管理器注冊另外一台SQL Server的超時設置是 秒 而查詢分析器是 秒
修改默認連接超時的方法:
企業管理器 >工具 >選項 >在彈出的"SQL Server企業管理器屬性"窗口中 點擊"高級"選項卡 >連接設置 >在 登錄超時(秒) 後面的框里輸入一個較大的數字
查詢分析器 >工具 >選項 >連接 >在 登錄超時(秒) 後面的框里輸入一個較大的數字
通常就可以連通了 如果提示錯誤 則進入下一步
五 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式 因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接 解決方法如下所示:
在伺服器端使用企業管理器 並且選擇"使用 Windows 身份驗證"連接上 SQL Server
展開"SQL Server組" 滑鼠右鍵點擊SQL Server伺服器的名稱 選擇"屬性" 再選擇"安全性"選項卡
在"身份驗證"下 選擇"SQL Server和 Windows "
重新啟動SQL Server服務 (在dos或命令行下面net stop mssqlserver停止服務 net start mssqlserver啟動服務 也是一種快捷的方法)
lishixin/Article/program/SQLServer/201311/22288