对于我的大学项目,我正在制作一个社交媒体应用程序,该程序将用户数据存储在MS Access数据库中。但是,如果无法在线访问数据,那么对于社交媒体应用程序来说就没有好处了,那么我该怎么做呢?我已经研究了Google Cloud,但似乎很令人困惑。我已经习惯了MS访问,那么有没有办法我可以创建访问数据库并将其简单地上传到某个服务器,然后我就可以从我的C#代码进行访问了?
答案 0 :(得分:1)
我可以想到2种选择。
选项1:在云托管的VM中安装Access,然后使用ODBC(或其他连接方法)将应用程序与其连接。好处是这很容易做到。缺点非常严重:1)安全性基本上不存在,并且2)不能通过更高的并发请求来扩展访问权限(例如社交媒体应用可能具有的功能)。这可以在AWS或Azure上完成。这是有关如何执行此操作的YouTube video。
选项2:使用“迁移助手”将Access项目转换为Sql Server。然后使用Azure SQL(即付即用或DTU)托管数据库。通过Azure门户,您可以获取服务的连接字符串和IP地址并创建防火墙规则。与此相关的学习可能更多,但是SQL Server是一个非常好的数据库。这是有关如何执行此操作的YouTube video。