sql怎樣外網連線遠端資料庫

2021-05-02 22:18:53 字數 1507 閱讀 1594

1樓:千鋒教育

要點:1.確認伺服器端sql服務埠號是否為:1433

2.如果不是1433,配置客戶端

3.建立伺服器端登入帳號,確保角色及管理資料庫

一、檢視伺服器端情況

1. 看ping 伺服器ip能否ping通。

這個實際上是看和遠端sql server 伺服器的物理連線是否存在。如果不行,請檢查網路,檢視配置,當然得確保遠端sql server 伺服器的ip拼寫正確。

2. 在dos或命令列下輸入telnet 伺服器ip 埠,看能否連通。

如telnet 202.114.100.100 1433

通常埠值是1433,因為1433是sql server 的對於tcp/ip的預設偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「……無法開啟連線,連線失敗"。

如果這一步有問題,應該檢查以下選項。

1) 檢查遠端伺服器是否啟動了sql server 服務。如果沒有,則啟動。

2) 檢查sql server伺服器端有沒啟用tcp/ip協議,因為遠端連線(通過因特網)需要靠這個協議。檢查方法是,在伺服器上開啟 開始選單->程式->microsoft sql server->伺服器網路實用工具,看啟用的協議裡是否有tcp/ip協議,如果沒有,則啟用它。

3) 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具裡檢視啟用協議裡面的tcp/ip的屬性,確保預設埠為1433,並且隱藏伺服器核取方塊沒有勾上。

事實上,如果預設埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏sql server伺服器核取方塊被勾選,則意味著客戶端無法通過列舉伺服器來看到這臺伺服器,起到了保護的作用,但不影響連線,但是tcp/ip協議的預設埠將被隱式修改為2433,在客戶端連線時必須作相應的改變(具體方式見 二:設定客戶端網路實用工具)。

4) 如果伺服器端作業系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。(4、5步我沒有做就成功了)

5) 檢查伺服器是否在1433埠偵聽。如果sql server伺服器沒有在tcp連線的1433埠偵聽,則是連線不上的。檢查方法是在伺服器的dos或命令列下面輸入

netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.

1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入select @@version 執行後可以看到版本號,版本號在8.

0.2039以下的都需要打補丁。

如果以上都沒問題,這時你再做telnet 伺服器ip 1433 測試,將會看到螢幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連線

2樓:匿名使用者

網上弄個虛擬區域網的軟體,把外網的環境轉換層內網,或者弄個外網固定ip給伺服器

sql連線oracle資料庫tables裡面不顯示錶

1 通過sysdb角色檢視資料庫是否正常,然後進入下一步。2 解壓檔案的32位客戶端如圖所示 需要把這個解壓到安裝目錄下面的product檔案目錄下面。3 將oracle安裝目錄中的tnsnames.ora 位於 oracle home network admin中 拷貝到該目錄下。4 可以通過解壓...

sql查詢超時,sql 資料庫連線超時

解決方法 1.分化應用,把取整個資料分解為部分資料2.sql語句中多用主鍵索引 3.使用儲存過程 如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!vaela sql 資料庫連線超時 原因分析 查詢超時一般來說首先要從sql語句和資料表的結構上找原因,優化sql語句和為資料庫的查詢欄位建索引...

sql資料庫如何還原,SQL資料庫如何還原

把資料庫的備份檔案放到伺服器的任意目錄下先,然後按下面的步驟做。如何從備份裝置還原備份 企業管理器 從備份裝置還原備份 伺服器組,然後伺服器。資料庫 資料夾,右擊資料庫,指向 所有任務 子選單,然後單擊 還原資料庫 命令。在 還原為資料庫 框中,如果要還原的資料庫名稱與顯示的預設資料庫名稱不同,請在...