⑴ sql2012怎麼配置能用外網訪問我電腦上的SQL Server資料庫
1、外網訪問SQL伺服器要使用公網IP地址,即互聯網ip地址。
如圖連接設置,server 以 ip+,+埠號 ,1433埠可用忽略。
2、因為家庭寬頻的IP地址大多是動態的,也就是寬頻連接的時候,有寬頻提供商的路由設備,分配一個ip地址。1、如果是電腦是直接撥號上網,需查看寬頻連接的ip地址。2、電腦通過路由器連接互聯網,需要查看路由器中wan ip地址。
3、如果是路由器方式上網的,還需要設置路由器的埠轉向。因為,使用外網IP地址不能直接訪問你的電腦。
路由器的埠轉向或者是埠鏡像,不同的品牌路由器,選項略有不同。
設置內容一般有:外部埠、內部埠、內部伺服器ip
⑵ 資料庫教程:sql 怎樣外網連接遠程資料庫
要點:
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 測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連接
⑶ 外網ip如何訪問內部sql資料庫
做了埠映射沒有?
⑷ SQL2008無法進行遠程(外網)訪問。
外網訪問資料庫需要具備兩個條件:
你的電腦(伺服器)需要一個外網固定IP或者動態域名
在路由器里對資料庫埠(你的是默認的1433)做埠映射
這樣外網用戶才可以通過你伺服器的外網IP或者動態域名訪問你的資料庫
⑸ 如何設置外網訪問sql2008資料庫伺服器
並且須提供遠程訪問和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 開始)提供此服務。
⑹ 通過外網訪問內網伺服器上的SQL資料庫
sql的身份驗證估計選項不對。
打開企業管器〉〉sqlserver[local]實例上右擊選擇屬性〉〉點擊安全標簽〉〉身份驗證 請確認選擇 sql server和windows 選項。保存重啟看看。
如果不行再補充。
補充:內網對內網,外網對外網的時候就可以了.目前就是外網訪問內網不行 什麼意思?外網根據內往ip192.168.2.4來訪問?
補充:外網訪問內網使用據庫的話你寫的ip是192.168.2.4?這樣不行的,外網不能直接訪問內網,通過影射也是需要一個公網的ip[比如說我們寬頻adsl上網時隨即分配的公網ip,然後影射到區域網內的某台機器],這樣外網才能通過這個公網ip和影射埠進行訪問
⑺ 如何設置外網訪問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埠也設置成例外。
⑻ 如何將自己個人電腦中的SQL資料庫供外網訪問
你要為自己的電腦配置外網ip
或者將外網ip指定埠訪問 映射到本機指定ip及埠
請採納!
⑼ 外網怎麼連sql資料庫
1. 如果你可以調整單位的 防火牆 或者 路由器
你可以做nat地址轉換, 將單位對外伺服器上的 某2個 埠 映射到 區域網上資料庫的 1433和1434埠。
不過這樣 就把 資料庫暴露在外網了, 有風險
2. 樓上說的vpn,是很安全的做法, 不過需要架設vpn才行。
3. 其他好像什麼辦法了。
⑽ 外網如何訪問內網SQL資料庫
使用nat123動態域名解析,可用自主域名或提示免費二級域名,將域名實時解析到本地IP。然後,通過域名訪問資料庫。
如資料庫主機有經過路由,需要在路由做埠映射。
二. 內網等所有環境
使用nat123埠映射,添加資料庫應用埠映射。然後,在外網通過經過映射的外網地址埠訪問。
以oracle資料庫為例:
1.在內網安裝nat123客戶端軟體。
2.登錄nat123軟體,添加映射。選擇「其他非網站」應用類型,內網地址埠是資料庫應用地址埠,外網埠可自定義。
3.保存映射後,查看映射狀態。狀態提示正常表示映射成功。
4.測試外網地址訪問。資料庫連接客戶端配置用映射後的外網地址埠。連接資料庫成功。
其中,注意埠映射,或者叫內網映射吧。可以上網即可使用,連通內外網應用。不同的應用走不同的映射類型。80映射穿透後,可以配置本地加速,讓網站數據如圖片JS等直接讀本地IP,發揮本地帶寬優勢。全埠映射支持廣播式通信等所有協議,使用的是p2p穿透,穿透後沒有速度限制,完全由本地和訪問端二者之間網路決定。https映射可以發布SVN等應用到外網訪問。游戲開服聯機可以使用其他非網站應用映射或全埠映射。