作者akdsy (沒有女朋友QQ)
看板C_Sharp
標題[問題] 利用C#遠端讀取資料庫內容
時間Thu Oct 1 01:41:36 2009
利用C#來遠端讀取資料庫的內容,
我在同網段上測試是OK的(localhost也OK)
有一天在跨網段(Client, Server在不同網段)上讀取卻會失敗,
以下是指出錯的點,
SqlConnection con = new
SqlConnection("server=IP\\SQLEXPRESS;database=X;uid=X;pwd=X");
con.Open();//執行後,網頁指出錯在這邊,Error:26
防火牆有關掉。
難道利用C#來遠端讀取資料庫的內容是不能跨網段的嗎?
困在這幾天了,
麻煩有經驗的人可以可以指點一下嗎?
謝謝!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.134.146
→ Steven0422:到SQL Server組態確認是否把遠端連線停止 10/01 09:03
→ Steven0422:抱歉我搞笑了 沒看清楚 10/01 09:28
推 Eleganse:在網頁的資料夾或資料庫的資料夾上開啟network service 10/01 12:15
→ Eleganse:的使用權限試看看 10/01 12:15
推 Eleganse:或是到SQL Server Management中的檔案總管理 10/01 12:18
→ Eleganse:看看該資料庫的Security子資料夾是不是有禁止什麼東西 10/01 12:19
推 Eleganse:還有一個可能,就是希望Conn使用完後都能立刻有close 10/01 12:36
推 Eleganse:尤其是以data reader讀取資料庫時,兩支程式同時進行 10/01 12:39
→ Eleganse:就會產生你上述的錯誤 10/01 12:39
→ akdsy:OK,我載trytry看 10/01 16:58
推 blestadsl:成功了嘛? sql express有支援遠端存取? 10/01 21:00