【发布时间】:2011-12-01 05:16:09
【问题描述】:
我正试图准备构建一个数据库驱动的 .net 应用程序,但由于我对这个主题缺乏了解,我很早就遇到了障碍。四处搜索没有产生任何结果,所以我在这里寻求帮助。
我每周都会收到 xml 格式的数据,这些数据将被添加到数据库中,然后使用该数据生成报告。我对 xml 文件有一个有限的许可证,所以只有我可以下载它们,而且我还需要将结果提供给我的最终用户。据我所知,我有两个选择:
- 将 xml 文件中的数据输入 Web 托管数据库,然后让每个用户连接到该数据库。
- 将 xml 数据上传到服务器,让每个用户下载并保留自己数据库的本地副本。我认为这会使我对原始数据的许可失效。
注意事项/问题:
- 该数据库包含过去 10 年左右的每周体育历史数据。
- 我需要限制只有订阅用户才能访问数据库。
- 我需要决定如何构建数据库。
- 我需要决定我需要什么样的主机。
如您所见,对于刚接触此领域的人来说,这是一个雄心勃勃的项目。到目前为止,我还没有提出任何具体问题:
- 我应该寻找什么样的托管解决方案?
- 我应该使用 SQL 吗? (这个主题的完整新手)
- 我应该使用 clickonce 然后托管应用程序吗?
- 您是否有任何可以涵盖此类项目的书籍或教程推荐?
- 如果我走那条路,是否需要一个脚本来将 xml 输入数据库?该脚本是否会驻留在服务器上并自动执行,即使我不在那里发起它?
我希望一般主题不要太模糊。我实际上试图就它提出具体问题,但我知道我没有任何代码可以显示,因为它只是处于思考的早期阶段。
【问题讨论】:
-
这有两个方面 - 业务/许可方面和技术方面。没有足够的信息来确定推入数据库是否违反许可证。关于 DB 或 xml 下载,这取决于 - 客户端是否偶尔与富客户端/设备连接 - 下载。具有丰富查询需求的瘦连接客户端?留在服务器上...
-
这其实是三题合一。您很可能需要一些指导才能将它们放入三个整洁的桶中,我们非常愿意为此提供帮助,但是为了获得可以彻底帮助您的整洁、客观的答案,我们需要整洁从客观的问题开始,而不是一团糟。如果您有空,请联系我 chat.stackoverflow.com/rooms/7/c(输入“@jcolebrand hello”等),如果您愿意,我会帮助您解决问题。