最近用c#做了一個系統,系統連接的資料庫是SQL ,在自己的電腦上運行正常啦,連接字串里的資料源寫的是本地,現在我想在其他的電腦運行我的系統就不行因為訪問不到我的資料庫了,有什么辦法讓其他電腦訪問我電腦的資料庫嘛?
uj5u.com熱心網友回復:
看看這個帖子試試,https://bbs.csdn.net/topics/340257564uj5u.com熱心網友回復:
配置里 埠ip all 設定一個新的 比如11111然后在鏈接字串里寫 ip,11111 就行了.
uj5u.com熱心網友回復:
資料庫放到服務器上uj5u.com熱心網友回復:
資料庫地址改為你本機的地址,不要127.0.0.1.注意防火墻的開閉。uj5u.com熱心網友回復:
你電腦,還需要在防火墻里添加允許sql server運行sql server允許遠程連接
uj5u.com熱心網友回復:
我想放到服務器上呢,怎么放到服務器上呢uj5u.com熱心網友回復:
把資料庫放到服務器上,系統發布后部署到同一服務器上,在連接資料庫的的組態檔中修改連接資料庫的地址修改了。uj5u.com熱心網友回復:
首先,你需要實作的是,局域網內通過IP來訪問。服務器(局域網內電腦)能夠被訪問者(局域網內電腦)訪問,基本得能夠Ping通,為了實作Ping通,可能會有防火墻設定,IP設定等等操作。目的就是能讓兩個電腦通過TCP連通。程式中,需要將訪問者的連接字串中的資料庫位置設定為服務器的IP資訊。之后,在廣域網中實作IP訪問,實作方法,同局域網。唯一多出的操作,可能就是實作Ping通的程序,可能會多路由器設定,交換機設定等等。
其實廣域網也就是個大點的復雜的局域網而已,你把局域網搞懂了,廣域網也就沒什么了。
uj5u.com熱心網友回復:
那有什么服務器推薦嘛
uj5u.com熱心網友回復:
如果只是簡單應用,隨便一臺普通辦公電腦都可以做服務器用.
如果服務器和要訪問資料庫的電腦都是一個局域網,那只要在服務器系統防火墻對資料庫訪問埠設定例外,你的程式里sql連接地址改成服務器IP地址即可.
uj5u.com熱心網友回復:
把資料庫放到服務器上,系統發布后部署到同一服務器上,在連接資料庫的的組態檔中修改連接資料庫的地址修改了。
那有什么服務器推薦嘛
如果只是簡單應用,隨便一臺普通辦公電腦都可以做服務器用.
如果服務器和要訪問資料庫的電腦都是一個局域網,那只要在服務器系統防火墻對資料庫訪問埠設定例外,你的程式里sql連接地址改成服務器IP地址即可.
好的,謝謝…我租了和騰訊云的服務器用了看看
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/107522.html
標籤:C#
上一篇:vs code中的Nuget求助
