本地程序运行正常,但发布之后报打开数据库失败解决办法。

可能原因是:

访问你的 IIS 的时候使用了默认用户 ASPNET, 而你的 SQLSERVER 又配置成了信任连接, 而 SQLSERVER 里没有添加这个用户.
解决办法有两个:
1 不要使用信任连接, 而是在连接字符串中指定用户名和密码.
2 在 SQLSERVER 中添加 ASPNET 用户到安全性\登录, 并且指定读, 写等权限
推荐使用 1.

原文地址:https://www.cnblogs.com/yxzs/p/8919960.html