本地测试是可以的;但是放到服务器上就不行了:

报错:"The underlying provider failed on Open."

这一情况和我以前遇上的一次错误有点相似啊;都是本地可以,发到服务器上就不行了;“基础提供程序在Open上失败”

然后我搜了下原因找到了一个帖子:https://q.cnblogs.com/q/69203/

这是楼主原话:

已找到问题,原因是windows服务的地址配置是在程序的config文件中的,而不是在添加实体模型的时候生成的app.config中,所以我放到服务器上,改app.config是没有用的。

多谢了

然后我就按照以前的解决方案;真的可以了...

去修改服务器上的web.config文件,本来写的是

"data source=x.x.x.x;initial catalog=..."
(x.x.x.x是服务器的IP地址),

修改为:"data source=127.0.0.1;initial catalog=..."

可能是服务器的一些配置问题导致的吧;

 

相关文章:

  • 2021-06-13
  • 2021-06-17
  • 2022-12-23
  • 2021-06-01
  • 2021-09-14
  • 2021-12-04
猜你喜欢
  • 2021-05-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案