sql區域網訪問
能連接到SQL的幾個要素. 1.先保證ping通(有防火牆的先關閉防火牆)
2.在命令提示符下執行:telnet <伺服器ip地址> 1433 不會報錯
3.查詢分析器中進行連接,時使用用ip連接:
文件--連接--SQL Server輸入對方IP--連接使用,根據對方的SQL配置確定--確定
確定SQL採用什麼身份驗證方式:
企業管理器--右鍵SQL實例--屬性--安全性--身份驗證
4.如果不行
SQL Server伺服器--開始--程序--Microsoft SQL Server
--伺服器網路實用工具
--啟用 WinSock代理
--代理地址:(sqlserver伺服器IP)
--代理埠--1433
---確定
5.如果還不行,在客戶端裝個SQL Server客戶端配置一下:
開始--程序--Microsoft SQL Server--客戶端網路實用工具
--別名--添加
--網路庫選擇"tcp/ip"--伺服器別名輸入SQL伺服器名
--連接參數--伺服器名稱中輸入SQL伺服器ip地址
--如果你修改了SQL的埠,取消選擇"動態決定埠",並輸入對應的埠號
B. 如何設置SQL SERVER才能保證只有區域網才能訪問
肯定是你的方法有問題咯,你的理解也有問題。首先,設置IP地址的時候,如果你使用的是固定IP,如192.168.0.20,子網掩碼為255.255.255.0,在其他電腦上(注意不能是機房或其他互相連通的機器之間)進行ping是一定不能ping通的,我想你所謂的外網就是在相互已連接的機器上進行訪問,當然可以ping通。
你在某位連入外網的同學的機器上再去使用ping 192.168.0.20,如果ping通了,我就沒話說,當然那是不可能的。
另外,SqlServer要防止除特定用戶的訪問可以為資料庫設置用戶並設置訪問許可權,這也是解決之道。
想要訪問區域網資料庫就是設置IP(保證互連),設置資料庫用戶,連接就OK
C. SQL 2000遠程訪問與區域網內訪問必要條件
一、二問題可以幫你。 一、XP要打SQL_SP4補丁才能遠程訪問。包括內外網訪問。103機作伺服器,其他電腦(包括內外網)只要個客戶端程序就行了。如果要直接訪問資料庫裡面的數據就要裝個SQL Server。內網訪問SQL只要把系統的1433埠打開就行了。本地連接,更改防火牆,把1433添加到例外去。 二、外網的機子訪問你的SQL道理和內網一樣的。如果有路由器,在內網訪問設置的基礎上,在路由器把1433埠映射到外網上。
D. SQL 2000區域網無法訪問的問題
你的telnet服務可能沒開啟
開啟本機Telnet服務功能(如下圖所示:)
然後再試試 就可以了
E. SQL server 在區域網中訪問怎麼解決,怎麼樣調用另一台電腦的資料庫
String constr = "server=區域網主機的IP地址;database=資料庫名;uid=用戶名;pwd=密碼";
//String constr = "server區域網主機IP地址;database=資料庫名;Integrated security=true";這個是Windows身份驗證連接的代碼
SqlConnection con = new SqlConnection(constr);
con.Open();
// response.Write(con.State);
String sql = "select * from Student";
SqlCommand cmd = new SqlCommand(sql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
Response.Write(dr[1].ToString()+""+dr["name"].ToString()+"<br>");//dr[2]=dr["name"] response.write(dr.getInt32(3)+"<br>")
}
dr.Close();
con.Close();
F. 區域網訪問SQL資料庫
區域網內如果想跨電腦訪問,只需要打開sql server右擊新建伺服器,然後會有一個選伺服器的地址,我們自己電腦不是一般選local嗎?這時就不是了,要輸入對方ip地址,然後再完成,接著要訪問對方資料庫則要對方給你資料庫用戶名和密碼~
G. sql2000區域網訪問提示資料庫錯誤
1、安裝SQL2000最高的補丁,應該是SP4
2、路由器中需要將A主機的1433埠(若你未修改過埠的話)對外映射
3、還有種可能,需要關閉A主機上的防火牆,或者是在防火牆上開啟1433的埠允許訪問
H. SQL區域網訪問問題
本機防火牆關閉,或者允許資料庫服務埠通過(比如:sqlserver的1433)