我有一个用VB6编写的Win32应用程序,它使用MS Access数据库作为其数据文件。
我有大约30个使用此应用程序的客户。目前每个都在本地网络中进行设置。有些客户端有一个终端服务器,供员工远程访问他们的网络。
我的许多客户都在询问是否可以在云中使用该应用程序。
我正在考虑最终以某种形式制作应用程序网络的可能性,但这需要花费很多个月的时间。所以,与此同时,我正在寻找关于客户如何在"云"中运行此应用程序的建议。
是否可以以某种方式使用Microsoft Azure运行它?
我也想知道我是否可以自己租用虚拟专用服务器,然后将其设置为允许多个客户端连接到它(每个客户端使用自己的个人数据文件)。关于此选项的主要问题是,是否需要连接的用户需要额外的许可证费用(例如旧的终端服务"客户端访问许可证和#34;)。
该应用程序的一个功能是用户能够"附加"电子文件(word文档,pdf&#等)来记录笔记。这些"附件"存储在数据文件位置的子文件夹中(即它们不存储在数据文件中)。所以解决方案必须能够支持将本地文档上传到"云"服务。
任何想法都会受到欢迎。
非常感谢,
罗汉
答案 0 :(得分:2)
您可以使用MS Azure的“虚拟机”功能进行尝试。
请注意,某些Windows VM需要MSDN订阅或费用非常高。
答案 1 :(得分:2)
您正在寻找的Azure功能可能是 Azure RemoteApp 。它允许桌面应用程序安装在Azure" cloud"然后由来自使用远程桌面服务功能的任何设备的用户使用。这样您就可以控制安装应用程序的环境,而不必配置每个用户设备;这对于像VB6应用程序这样的旧版应用程序特别有用。
https://www.remoteapp.windowsazure.com/en/
编辑:不幸的是August 12, 2016 Microsoft announced they are discontinuing Azure Remote App。 RemoteApp的新购买将于2016年10月1日停止,该服务将替换为Citrix提供的名为Citrix XenApp Express的产品。
答案 2 :(得分:1)
我认为您应该为每个客户创建一个虚拟服务器。不要为每个人创建1个虚拟服务器,这将是一场噩梦,对客户端数据非常不安全。
客户端仍然可以像以前一样通过终端服务或远程桌面访问,只是服务器现在位于云中。
然后,您可以向每个客户收取您为其服务器收取的费用。
答案 3 :(得分:0)
无需编程即可在云上运行EXCEL / ACCESS数据库!
我可以在不使用Azure或类似产品的情况下解决您的问题。我们首先将您的Excel / Access数据库转换为基于Progen4GL的应用程序,然后将其在云上运行。请参阅www.progencloud.com上的下载内容。
如果可以,请向我们发送类似的Access / Excel文件。我们会将其转换为Progen4GL数据库,您可以通过完全读写访问权限在云上运行该数据库。由于Progen4GL无需编程即可读取Access / Excel文件,因此我们可以为您做任何事情。转换为Progen4GL数据库仅需几分钟。我们会将其作为云应用程序退还给您。请参阅www.progencloud.com上的Progen DataOWL并自己尝试。由于该网站没有完整的详细信息,您需要我们的一些帮助才能在Cloud上运行它。
Ravi Raizada raviraiz@aol.com www.progencloud.com