没有星星的夜空 发表于 2020-9-15 17:11

MSSQL连接字段问题,大佬来解救我崩溃的心灵

本帖最后由 没有星星的夜空 于 2020-9-16 09:21 编辑

背景:
我有两台服务器和一台电脑。一台服务器为数据库服务器MSSQL,一台服务器为应用服务器IIS,三台设备均处于同一内网。我的网站在修改之前均能正常访问。

修改内容:修改了MSSQL的默认端口,将1433修改为了1533,如下图

我应用服务器有2个网站,第一个修改前字符串为
<appSettings>
<add key="DataBase_Name" value="Data Source=192.168.1.200;Initial Catalog=aaa;User ID=sa;Password=pwd"/>
</appSettings>

修改后为
<appSettings>
<add key="DataBase_Name" value="Data Source=192.168.1.200,1533;Initial Catalog=aaa;User ID=sa;Password=pwd"/>
</appSettings>



第二个网站,修改前为
<add name="ConnectionString" connectionString="server=192.168.1.200;uid=sa;pwd=pwd;database=bbb;" />

修改后为
<add name="ConnectionString" connectionString="server=192.168.1.200,1533;uid=sa;pwd=pwd;database=bbb;" />

第三个,找了个软件,布置在应用服务器,测试数据库连接。提示连接成功。

那么问题来了,第二个网站登陆等一切正常,软件连接数据库正常。
问题在第一个网站,登陆提示错误,各位大佬,能解决我崩溃的心灵吗?
报错提示:
Win32Exception (0x80004005): 找不到网络路径。]


感谢各位大佬的积极回复,问题已经解决。原因依然未知,可能是系统BUG吧。
解决办法:把IIS站点删除,然后重新添加,直接就恢复正常了。

icebeans 发表于 2020-9-15 17:18

开启防火墙入站出站规则,检查杀毒软件是否拦截

beimo 发表于 2020-9-15 17:22

value="Data Source=192.168.1.200,1533;

value="Data Source=192.168.1.200:1533;
用冒号试试

liu8359 发表于 2020-9-15 17:23

我的思路
1、首先在数据库服务器上用端口链接下数据库看能连上不如果能连接
2、考虑应用服务器能不能链接数据库
另外配置端口不是这样吗
<add key="DataBase_Name" value="Data Source=192.168.1.200;port=1533;Initial Catalog=aaa;User ID=sa;Password=pwd"/>

梦里余杭 发表于 2020-9-15 17:29

冒号,不是逗号

没有星星的夜空 发表于 2020-9-15 19:25

liu8359 发表于 2020-9-15 17:23
我的思路
1、首先在数据库服务器上用端口链接下数据库看能连上不如果能连接
2、考虑应用服务器能不能链接 ...

第一条,在数据库服务器一切正常。
第二条,第二个网站就在应用服务器存放的,第二个网站正常

现在问题就是同样的设置,一个可以使用,一个不行,不知道和数据库连接字段有没有关系

ps:端口用port=1533,还是不行,提示同样的错误。

没有星星的夜空 发表于 2020-9-15 19:26

icebeans 发表于 2020-9-15 17:18
开启防火墙入站出站规则,检查杀毒软件是否拦截

防火墙端口已设置准入,应用服务器上面两个网站,一个可以用,一个不可以用

没有星星的夜空 发表于 2020-9-15 19:28

beimo 发表于 2020-9-15 17:22
value="Data Source=192.168.1.200,1533;

value="Data Source=192.168.1.200:1533;


冒号刚试过了,不可以,我第二个网站用的都是逗号,正常链接。

没有星星的夜空 发表于 2020-9-15 19:29

梦里余杭 发表于 2020-9-15 17:29
冒号,不是逗号

冒号刚试过了,不可以,我第二个网站用的都是逗号,正常链接。
好纠结,心衰
页: [1]
查看完整版本: MSSQL连接字段问题,大佬来解救我崩溃的心灵