【问题标题】:Exposing Database data via OData通过 OData 公开数据库数据
【发布时间】:2014-05-09 14:29:44
【问题描述】:

我正在寻找一种通过 OData Web 服务向另一家公司公开有限数据的方法。 我完全了解如何创建 WCF 数据服务并链接到实体框架。我还将该服务上传到了一个 azure 网站,并且可以通过 url 完全使用它。 我对两者之间发生的事情以及如何查询数据有点模糊,因为我不断收到“底层提供程序在打开时失败” 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,并且 SQL Server 已配置为允许远程连接。

我假设这是一个安全问题。 这是在我的本地 sql 服务器上暴露在互联网上的,所以理论上任何人都可以访问数据。 提前致谢 斯科特

【问题讨论】:

  • 我在本地副本中使用了“文件 SQL 数据库 - 附加”。当我尝试上传它时,我也遇到了安全问题。我将 MDF 附加到现有 SQL 实例,并将我的 EF 连接字符串更改为指向 DB 的实际运行副本。帮我整理好了。
  • 使用 WCF,您还需要记住查看 Windows 应用程序和系统事件日志。我在那里发现了一些我的问题。
  • 你的连接字符串是本地的还是有外部IP的?欢呼
  • 是的,本地的。但最初它想即时附加(就像新的 sql 模板已经完成)。我只是使用了一个“普通”连接字符串链接到一个实际的 SQL 实例和数据库。 (.\SQLEXPRESS) 等
  • 仍然卡住了。将继续尝试以某种方式打开端口/服务器

标签: c# sql-server wcf azure odata


【解决方案1】:

打开防火墙等并使用我的外部 IP 已解决。斯科特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2020-06-29
    • 1970-01-01
    • 2011-10-16
    • 2017-01-13
    相关资源
    最近更新 更多