我有一个奇怪的场景,想知道是否有人可以就我的问题向我提供任何见解。我在一家使用基于网络的软件的公司工作。我们不拥有源代码,也无法直接访问数据库。但是,我们可以使用报告功能运行数据导出。例如,为了运行正常的 select 语句,假设我想查看我们所有的客户,我必须使用“select * from clients”语法构建一个报告并运行该报告。然后我可以将这些数据导出到 excel 中,然后将其加载到 MySQL 数据库中。可以想象,这非常耗时,并且在很多情况下会导致数据丢失。
所以我的问题是,我听说过使用基于 Web 的软件的身份验证凭据来模拟 Web 请求的方法。理论上,这样做可以让我直接访问数据库。我想保留一个自动提取最新数据的 MySQL 数据库。如果这是可能的,是否还有其他我没有考虑的因素,例如不知道我要访问的数据库是否是 SQL 服务器、MySQL 等。或者这是否重要?我想我必须编写一个 .net 程序来完成这个?如果有人有任何指导或建议,将不胜感激!