1. 如果你可以調整單位的 防火牆 或者 路由器
你可以做nat地址轉換, 將單位對外伺服器上的 某2個 埠 映射到 區域網上資料庫的 1433和1434埠。
不過這樣 就把 資料庫暴露在外網了, 有風險
2. 樓上說的vpn,是很安全的做法, 不過需要架設vpn才行。
3. 其他好像什麼辦法了。
Ⅱ SQL2008無法進行遠程(外網)訪問。
外網訪問資料庫需要具備兩個條件:
你的電腦(伺服器)需要一個外網固定IP或者動態域名
在路由器里對資料庫埠(你的是默認的1433)做埠映射
這樣外網用戶才可以通過你伺服器的外網IP或者動態域名訪問你的資料庫
Ⅲ 外網如何訪問內網SQL資料庫
使用nat123動態域名解析,可用自主域名或提示免費二級域名,將域名實時解析到本地IP。然後,通過域名訪問資料庫。
如資料庫主機有經過路由,需要在路由做埠映射。
二. 內網等所有環境
使用nat123埠映射,添加資料庫應用埠映射。然後,在外網通過經過映射的外網地址埠訪問。
以oracle資料庫為例:
1.在內網安裝nat123客戶端軟體。
2.登錄nat123軟體,添加映射。選擇「其他非網站」應用類型,內網地址埠是資料庫應用地址埠,外網埠可自定義。
3.保存映射後,查看映射狀態。狀態提示正常表示映射成功。
4.測試外網地址訪問。資料庫連接客戶端配置用映射後的外網地址埠。連接資料庫成功。
其中,注意埠映射,或者叫內網映射吧。可以上網即可使用,連通內外網應用。不同的應用走不同的映射類型。80映射穿透後,可以配置本地加速,讓網站數據如圖片JS等直接讀本地IP,發揮本地帶寬優勢。全埠映射支持廣播式通信等所有協議,使用的是p2p穿透,穿透後沒有速度限制,完全由本地和訪問端二者之間網路決定。https映射可以發布SVN等應用到外網訪問。游戲開服聯機可以使用其他非網站應用映射或全埠映射。
Ⅳ 如何在一台電腦上訪問另一台電腦上的SQL資料庫
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
Ⅳ 如何實現只允許指定外網地址訪問內網伺服器的SQL Server資料庫
須提供遠程訪問和1433口打開.
參考2005的.Sql Server 2005的1433埠打開和進行遠程連接
如何打開sql server 2005 的1433埠
配置工具->Sql Server Configuration Manager->MSSQLSERVER的協議
看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" ,在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP埠"為1433,
"已啟用"改為"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協議->TCP/IP
選擇TCP/IP右鍵菜單中"屬性",確認"默認埠"是1433,"已啟用"為"是"
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 開始)提供此服務。
Ⅵ 如何設置外網訪問sql2008資料庫伺服器
在設置外網訪問SQL2008資料庫 之前,首先必須保證區域網內訪問SQL2008沒有問題 。那麼,我們先來看看區域網內訪問SQL2008資料庫需要哪些步驟和設置,才能做到在區域網內任何一台機器上輸入SQL2008資料庫IP地址和埠號即能訪問。
1.SQL2008資料庫端設置
通常一台機器裝上SQL2008後,要實現區域網訪問SQL2008隻要幾步。
1)打開SQL2008配置工具,步驟:【開始】—>【所有程序】—>【Microsoft SQL Server 2008】—>【Configuration Tools】—>【SQL Server Configuration Manager】;
2)在打開的配置界面,雙擊左邊【SQL Server 網路配置】,可以看到本機安裝的資料庫實例的協議,一般有【SQL Express的協議】和【MSSQLSERVER】的協議,如果你安裝時不是使用默認實例名,那麼在這里你應該找到自己需要設置外網訪問的資料庫實例名,雙擊它;
3)此時,可以看到四個協議,一般啟用前三個,禁用最後一個,即啟用【shared memory】、【named pipes】和【TCP/IP】,禁用【VIA】;
4)啟用【TCP/IP】後,順便應該滑鼠右鍵該協議屬性,設置下開放的埠,在IP1-IP9中都可以設置成1433,【活動】和【已啟用】都選擇【是】,最後一個IPALL也可設置成1433;ok,這時必須在配置頁面的SQL Server服務項下面重啟伺服器,才能使得設置生效,如果這樣還不行,建議重啟電腦。
5)可以關閉了配置工具了,接下來打開【SQL Server Manager Studio】,登入您的資料庫,打開後在【對象資源管理器】找到你資料庫伺服器的根節點,滑鼠右鍵,選擇【方面】,在方面下拉菜單下選擇【外圍應用配置】,在下面找RomoteDacEnabled,設置為True,然後重啟資料庫;(這個選項在我的設置過程中貌似沒有起到作用,不設置為True好像遠程也能訪問);
6)設置到這里基本上就可以實現區域網內訪問SQL2008資料庫了。如果還不行,請將X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe在windows防火牆中設置程例外,也將X:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe設置成例外,把1433埠也設置成例外。
Ⅶ SQL2012怎麼配置能用外網訪問我電腦上的SQL Server資料庫
1、外網訪問SQL伺服器要使用公網IP地址,即互聯網ip地址。
如圖連接設置,server 以 ip+,+埠號 ,1433埠可用忽略。
2、因為家庭寬頻的IP地址大多是動態的,也就是寬頻連接的時候,有寬頻提供商的路由設備,分配一個ip地址。1、如果是電腦是直接撥號上網,需查看寬頻連接的ip地址。2、電腦通過路由器連接互聯網,需要查看路由器中wan ip地址。
3、如果是路由器方式上網的,還需要設置路由器的埠轉向。因為,使用外網IP地址不能直接訪問你的電腦。
路由器的埠轉向或者是埠鏡像,不同的品牌路由器,選項略有不同。
設置內容一般有:外部埠、內部埠、內部伺服器ip
Ⅷ 外網ip如何訪問內部sql資料庫
做了埠映射沒有?