【问题标题】:MS SQL connection fails over local networkMS SQL 连接在本地网络上失败
【发布时间】:2014-06-16 09:30:50
【问题描述】:

我正在开发一些 .net c# webforms,依赖于与 MS SQL 数据库的连接。开发配置有一个localhost\SQLEXPRESS db server,生产部署在web上;在我的 web.config 中,我设置了两个连接字符串,根据需要一次选择一个;出现问题时,一切似乎都正常;如果我在调试中直接从 VS express for web 或从同一台 PC 中的网络浏览器调用我的网络表单,则本地数据库和网络数据库的连接都可以正常工作;如果我从局域网中的网络浏览器调用我的网络表单,它们只有在我选择网络数据库时才能正常工作,但如果我选择本地数据库,则不会检索到任何数据,所以我猜与本地数据库的连接失败(c#代码获取执行,虽然);它以前可以正常工作,而且从 VS 激活的相同 Web 表单仍然可以正常工作,所以连接字符串应该没问题......现在呢?

【问题讨论】:

  • 您是否收到错误消息?如果是这样,它是什么?如果不是,“没有检索到数据”是什么意思?
  • @user236739,现在怎么办..!!!是我对你的问题的同一个问题
  • 不,我没有收到任何错误消息,至少来自浏览器; '没有数据被检索'我的意思是我确定c#代码被执行,但是建立在select语句上的json字符串包含空字段;正确返回aspx中直接构建的部分json字符串;这就是我认为与 db 的连接失败的方式
  • "包含空字段" = "不提供记录"

标签: c# asp.net sql sql-server webforms


【解决方案1】:

解决了。通过将站点部署(发布...)从 c:inetpub/wwwroot/ 移动到虚拟目录(在安装了 VS e MS SQL 的机器上);

【讨论】:

    猜你喜欢
    • 2021-06-27
    • 2012-03-27
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    相关资源
    最近更新 更多