在我的电脑上,我有一个小程序来运行SQL Server查询并返回结果。我不想在服务器上复制数据库,我想从服务器上调用我的电脑上的程序(服务器运行Linux操作系统)。
我正在考虑使用网络服务与我的PC通信(可能使用C#),我可以将我的PC连接到动态DNS(像No-IP这样的DDNS),所以我总是要求PC的名称不是IP(如果路由器重新启动,我的PC获得了新的IP)。
您怎么看?有更好的方法吗?
答案 0 :(得分:2)
最快的解决方案可能是编写一个用C#/ VB.NET编写的Web服务API,无论您喜欢哪种语言。该API可以像执行远程ad-hoc sql查询一样简单(很少推荐),也可以像完全成熟的API一样复杂。显然,安全性非常重要,您可能需要创建自己的SSL证书并将其导入Linux服务器(如果您这样做便宜),以确保您的家用机器是报告它的那台!