❶ sql 查詢分析器 無法連接外網
如果公司可以你家裡不行的話,那最有可能的就是被防火牆阻止了,如果你是用路由器上網的話,那路由器上的防火牆也會阻止你與外網的這種聯接的,我估計你也應該在你的路由的虛擬伺服器上打開你電腦的1433埠,或者在DMZ主機上將你的IP啟動(因為你公司的資料庫是外網,你用了路由的話,那你就是一個區域網,那你因該要把你的內網也同樣對外網開放呀)。如果沒有路由器的話,那把你計算機的防火牆關掉試一下。如果不行的話,那就是系統的問題了!否則好像沒啥理由了。
這樣的連接不一定要用VPN,我試過的,在家裡我可以登陸我公司的資料庫,也可以使用我公司的ERP系統,並且我只是用動態分配的IP(一旦重新撥號就IP就變了)。
❷ SQL server如何訪問外網
並且須提供遠程訪問和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
❸ SQL伺服器運行時不能於外網共同使用是怎麼會事
在殺毒軟體上設置跳過就可以了。因為殺毒軟體常常會誤判。
❹ C# 連接 sql server 2000 我在區域網內可以連到資料庫,但是在外網連接不上
裝資料庫的機器是用路由器上網的,還是直接撥號或固定ip
即它有外網ip嗎,如果沒有,需要路由器中設dmz或埠映射
如果是外網ip,則看防火牆開放1433埠沒
❺ sql2008資料庫遠程登錄時打不開表,如何處理
http://hi..com/wangganggang90/item/c20b821cd7356b11b98a1adc 看看這篇文章就知道自己改怎麼解決了。
❻ SQL server 無法被外網訪問
是這樣的。進入路由器 映射埠 到你需要映射的主機上,然後檢查防火牆,是否埠已經開啟,檢查殺毒軟體,是否把埠關閉了。內部測試沒問題,就是外網的問題,好好檢查下外網是否正確。外網正確 內網正確 埠正確,軟體設置正確,絕對是可以的。
❼ SQL遠程連接不上伺服器
遠程連接sql server 2000伺服器的解決方案
步驟:
一 看ping 伺服器IP能否ping通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。
二 在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433
通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「……無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項。
1 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。
2 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單-程序-Microsoft SQL Server-伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。
3 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。
4 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。
5 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。
三 檢查客戶端設置
程序-Microsoft SQL Server - 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客戶端tcp/ip協議啟用,並且默認埠為1433(或其他埠,與伺服器端保持一致就行)。
四 在企業管理器里或查詢那分析器連接測試
企業管理器-右鍵SQlserver組-新建sqlserver注冊-下一步-寫入遠程IP-下一步-選Sqlserver登陸-下一步-寫入登陸名與密碼(sa,password)-下一步-下一步-完成
查詢分析器-文件-連接-寫入遠程IP-寫入登錄名和密碼(sa,password)-確定
通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是4秒,而查詢分析器是15秒。
修改默認連接超時的方法:
企業管理器-工具-選項-在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡-連接設置-在 登錄超時(秒) 後面的框里輸入一個較大的數字
查詢分析器-工具-選項-連接-在 登錄超時(秒) 後面的框里輸入一個較大的數字
通常就可以連通了,如果提示錯誤,則進入下一步。
五 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:
1 在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server。
2 展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡。
3 在"身份驗證"下,選擇"SQL Server和 Windows "。
4 重新啟動SQL Server服務。(在dos或命令行下面net stop mssqlserver停止服務,net start mssqlserver啟動服務,也是一種快捷的方法)。
答案補充
SQLServer 2005 :
要允許遠程連接SQL Server 2005 ,需要完成以下步驟:
在SQLServer 實例上啟用遠程連接。 打開伺服器 SQLBrowser 服務。配置防火牆以允許SQLBrowser 服務和SQLServer服務網路通信。
在SQLServer 實例上啟用遠程連接
1.指向「開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外圍應用配置器」
2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
3.然後單擊展開「資料庫引擎」, 選中「遠程連接」,在右邊選中「本地連接和遠程連接」, 再選擇要使用的協議,單擊「應用」,您會看到下消息:「直到重新啟動資料庫引擎服務後,對連接設置所做的更改才會生效。」,單擊「確定」按鈕返回
4.展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 MSSQLSERVER 服務停止, 然後單擊「啟動」,重新啟動MSSQLSERVER 服務。
答案補充
啟用 SQLServer 瀏覽器服務
1.指向「開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外圍應用配置器」;2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」;3.然後單擊展開「SQL Server Browser」, 選中「服務」,在右邊「啟動類型」選擇「自動」,再單擊「啟動」,單擊「確定」按鈕返回.
在Windows 防火牆中為「SQL Server 2005」創建例外
1.在 Windows 防火牆設置界面中,選擇「 例外」 選項卡,然後單擊「添加程序」;2.在「添加程序窗口」中單擊「瀏覽」;3.然後找到「C:ProgramFilesMicrosoft FilesMicrosoft SQL Server MSSQL.1 MSSQLBinnsqlservr.exe」,單擊「確定」返回,注意 : 路徑可能會根據 SQL Server 2005 安裝不同而不同。 MSSQL.1 是佔位符,對應資料庫實例ID。4.對每個需要打開遠程訪問的SQL 實例,重復1-3。
答案補充
在Windows 防火牆中為「SQLBrowser」創建例外
1.在 Windows 防火牆設置界面中,選擇「 例外」 選項卡,然後單擊「添加程序」;2.在「添加程序窗口」中單擊「瀏覽」;3.然後找到「C:ProgramFilesMicrosoft FilesMicrosoft SQL Server90Sharedsqlbrowser.exe」,單擊「確定」返回
注意 : 路徑可能會根據 SQL Server 2005 安裝不同而不同
❽ SQL2008無法進行遠程(外網)訪問。
外網訪問資料庫需要具備兩個條件:
你的電腦(伺服器)需要一個外網固定IP或者動態域名
在路由器里對資料庫埠(你的是默認的1433)做埠映射
這樣外網用戶才可以通過你伺服器的外網IP或者動態域名訪問你的資料庫
❾ 急~~外網連接不上有公網IP的SQL2000資料庫
1.被連接的資料庫安裝機器必須裝上SP3補丁。如果你沒裝,問題基本可以肯定在這里了,sp3指的是SQL的。
2.如果你的系統是vista或者win2008
那麼是需要安裝telnet服務的。在這倆系統里,是不自帶telnet服務的。安裝方法網上有
根據你補充的,我懷疑是你資料庫的驗證方式:是不是設置了僅僅windows登陸,沒有設置密碼驗證或者交互方式登陸。
❿ 打不開網頁 顯示SQL伺服器連接不了
一號方案【新P】
注意【原創】:
1.安全模式下,效果更好!
2. 以下所要使用的軟體,都要安裝或升級到最新版本,以保證使用的效果。
3. 不殺毒,直接使用以下方法也可以 。若效果不好,就在安全模式下用優質殺毒軟體(如:卡巴斯基)殺一下,360安全衛士最好也用一下。
(用360安全衛士的「殺木馬」----「全盤掃描」。殺完重啟。)
以下方法,不一定都要用,可以一個一個去試。有時,僅第一個就管用了。
一. 關閉瀏覽器,打開新版本360安全衛士的「系統修復」, 可根據情況,將「主頁修復」「系統修復」「IE修復」選擇打鉤(也可全選。至少要選「系統修復」),再點「一鍵修復」。(懶得安裝它,就直接用360急救箱) 。
再用360急救箱。【按步驟操作:先「開始急救」;掃描完後,出現木馬,就點「隔離」;再點「修復」 (可以全選)――「立即修復」。 接著,點「恢復丟失的DLL文件」,添加系統檢測時所得知丟失的DLL文件,再點「立即修復』。「修復網路」視情況而決定是否修復。完後,應重啟。】
二.用360安全衛士的「清理插件」進行掃描,掃除惡意插件後,進行清理。完後應重啟。
三.用windows清理助手(從網上下載)。掃描後(若掃出東西,都勾並清理),再用故障修復(全選),然後在桌面點滑鼠右鍵刷新。安全模式下效果好。
也可考慮用金山急救箱【點掃描後,如果出現可以修復的項目,全選後,點修復即可。】
強調------1.修復中,殺軟或360有提示時,請點允許。操作中如提示重啟就重啟下電腦。2.效果不好時,看「注意」中的三點。 3. 完後,效果不好的話,也可考慮系統還原一下(選好還原點)。
祝你成功 !