作者pili100 (zelda)
看板C_Sharp
标题Re: [问题] 连MSSQL的服务被防火墙阻挡
时间Tue Dec 23 09:20:46 2014
※ 引述《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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1418977285.A.541.html
1F:→ drizzt123: 有开1433Port? 12/19 17:07
2F:→ lucky1lk: PORT? 12/19 21:05
3F:→ leicheong: Named pipe? 不会需要开port的吧. 本机档案分享有启用 12/19 21:48
4F:→ leicheong: 就好 (也不需要开port给这个, 反正是本机用) 12/19 21:49
5F:→ leicheong: Developer版本预设不使用TCP/IP连接的. 12/19 21:50
6F:→ a926: 请问程式连线字串是? 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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1419297652.A.7BB.html
7F:推 leicheong: 不. 我是说Developer版本的SQL server预设不开启TCP/IP 12/23 21:28
8F:→ leicheong: 因此防火墙开放1433 port根本无用. 12/23 21:29
9F:→ leicheong: 要用TCP/IP就需要先跑Surface Area Configuration 12/23 21:30
11F:→ mepowerlmay: 教学文章 先设定好 12/24 18:19