Re: [問題] 連MSSQL的服務被防火牆阻擋

看板C_Sharp (C#)作者 (zelda)時間10年前 (2014/12/23 09:20), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《pili100 (zelda)》之銘言: 標題不是很明確表達出問題 先說明一下環境 MSSQL及服務程式是在同一台電腦上 原本在電腦上的MS 防火牆關閉的情況下 程式可以連到MSSQL 但是一但開啟之後 捉到的錯誤訊息: 建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。 找不到或無法存取伺服器。確認執行個名稱是否正確, 以及 SQL Server 是否設定為允許遠端連線。 (provider: Named Pipes Provider, error: 40 - 無法開啟至 SQL Server 的連接) 很自然地, 我去設定防火牆的輸入規則,在遠端IP的部份 我輸入了127.0.0.1及主機的IP 但還是不能連線 希望高手幫忙一下 哪個環節沒有注意到 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.209.145 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1418977285.A.541.html

12/19 17:07,
有開1433Port?
12/19 17:07

12/19 21:05,
PORT?
12/19 21:05

12/19 21:48,
Named pipe? 不會需要開port的吧. 本機檔案分享有啟用
12/19 21:48

12/19 21:49,
就好 (也不需要開port給這個, 反正是本機用)
12/19 21:49

12/19 21:50,
Developer版本預設不使用TCP/IP連接的.
12/19 21:50

12/21 22:19,
請問程式連線字串是?
12/21 22:19
連線語法: new SqlConnection(string.Format("server={0};database={1};uid={2};pwd={3}", "127.0.0.1","dbname", "user", "pw")); 有試過打開1433 port,也試過用允許程式的方式,但無效 name pipe的方式我沒有試過 可以避開防火牆的話,我試試看好了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.209.145 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1419297652.A.7BB.html

12/23 21:28, , 1F
不. 我是說Developer版本的SQL server預設不開啟TCP/IP
12/23 21:28, 1F

12/23 21:29, , 2F
因此防火牆開放1433 port根本無用.
12/23 21:29, 2F

12/23 21:30, , 3F
要用TCP/IP就需要先跑Surface Area Configuration
12/23 21:30, 3F

12/24 18:19, , 4F
12/24 18:19, 4F

12/24 18:19, , 5F
教學文章 先設定好
12/24 18:19, 5F
文章代碼(AID): #1KcCDqUx (C_Sharp)
文章代碼(AID): #1KcCDqUx (C_Sharp)