本帖最后由 没有星星的夜空 于 2020-9-16 09:21 编辑
背景:
我有两台服务器和一台电脑。一台服务器为数据库服务器MSSQL,一台服务器为应用服务器IIS,三台设备均处于同一内网。我的网站在修改之前均能正常访问。
修改内容:修改了MSSQL的默认端口,将1433修改为了1533,如下图
我应用服务器有2个网站,第一个修改前字符串为
[C#] 纯文本查看 复制代码 <appSettings>
<add key="DataBase_Name" value="Data Source=192.168.1.200;Initial Catalog=aaa;User ID=sa;Password=pwd"/>
</appSettings>
修改后为
[C#] 纯文本查看 复制代码 <appSettings>
<add key="DataBase_Name" value="Data Source=192.168.1.200,1533;Initial Catalog=aaa;User ID=sa;Password=pwd"/>
</appSettings>
第二个网站,修改前为
[C#] 纯文本查看 复制代码 <add name="ConnectionString" connectionString="server=192.168.1.200;uid=sa;pwd=pwd;database=bbb;" />
修改后为
[C#] 纯文本查看 复制代码 <add name="ConnectionString" connectionString="server=192.168.1.200,1533;uid=sa;pwd=pwd;database=bbb;" />
第三个,找了个软件,布置在应用服务器,测试数据库连接。提示连接成功。
那么问题来了,第二个网站登陆等一切正常,软件连接数据库正常。
问题在第一个网站,登陆提示错误,各位大佬,能解决我崩溃的心灵吗?
[HTML] 纯文本查看 复制代码 报错提示:
Win32Exception (0x80004005): 找不到网络路径。][SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
感谢各位大佬的积极回复,问题已经解决。原因依然未知,可能是系统BUG吧。
解决办法:把IIS站点删除,然后重新添加,直接就恢复正常了。 |