You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET网站部署至Plesk时出现文件找不到及SQL连接错误求助

解决ASP.NET部署Plesk后的SQL Server连接问题

1. 修复连接字符串的冲突配置

你的连接字符串同时设置了Trusted_Connection=True和Integrated Security=False,这两个参数是等价别名,同时配置会导致身份验证逻辑混乱。如果使用SQL Server身份验证(指定User Id和Password),必须删除Trusted_Connection=True,修改后的示例:

<connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="DBcon" connectionString="Data Source=你的SQL服务器地址;Initial Catalog=OnlineMedicine;User Id=danish;Password=XXXXXXXX;Integrated Security=False;" providerName="system.Data.SqlClient" />
</connectionStrings>

2. 修正数据源(Data Source)配置

本地的localhost指向开发机器,但部署到Plesk后,localhost指代Web服务器本身:

  • 若SQL Server与Web服务器在同一台Plesk服务器,替换为Plesk提供的SQL实例名称(如.\SQLEXPRESS或服务器机器名)
  • 若为Plesk托管的远程SQL数据库,使用面板给出的数据库服务器地址(通常是域名或IP)

3. 验证SQL用户权限

  • 确认用户danish是在目标SQL服务器上创建的,且已被授予OnlineMedicine数据库的读写权限
  • 检查密码是否正确,注意Plesk中SQL用户密码可能有复杂度要求,避免输入错误

4. 确认数据库已部署

确保OnlineMedicine数据库已完整迁移到Plesk对应的SQL服务器,包含所有表、存储过程等对象,而非仅存在于本地

5. 检查网络与防火墙

  • 若SQL服务器为远程,确保Web服务器IP被允许访问SQL默认端口1433
  • 检查Plesk服务器防火墙规则,是否开放了对SQL服务器端口的出站访问

内容的提问来源于stack exchange,提问作者Mohammad Danish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 21:52:40