首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何知道数据库的实际地理位置?

我如何知道数据库的实际地理位置?
EN

Stack Overflow用户
提问于 2011-10-28 14:59:20
回答 8查看 718关注 0票数 9

我的任务是通过C#代码获取我们的SQL Server数据库的地理位置,因为为了保护数据库免受物理和网络危害,它可能会随时间而变化。这是不是有可能,或者是另一个我的老板提前感谢的梦。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-11-04 02:27:34

1- Buy somethihng like this.这是一个UPS接收器。

2-将其连接到服务器机器。

3-编写批处理或shell脚本,调用GPS软件并返回当前位置。

4-使用xp_cmdshell调用此脚本,并通过SQL Server查询返回当前位置。

票数 7
EN

Stack Overflow用户

发布于 2011-10-28 15:03:24

买一部iPhone/Android手机,把它贴在装有数据库的机器的顶部。编写一个快速应用程序,让它查看GPS API,并使用某种基于HTTPS的JSON/SOAP API (出于安全目的)将其位置发布到手机连接的数据库中。

然后,您可以从使用C#的位置访问GPS信息。

编辑

在Mono/iPhone上使用全球定位系统:http://drdobbs.com/mobility/222600599

示例代码,Mono/Android上的GPS:https://github.com/gshackles/Sample-Projects/blob/master/MonoDroid/MonoDroidSamples/MonoDroidSamples/DemoActivities/LocationDemo/LocationActivity.cs

票数 6
EN

Stack Overflow用户

发布于 2011-10-31 21:19:13

最简单的解决方案是进行DNS查找,然后按照Cody的建议使用IP位置服务。试试这个:

代码语言:javascript
复制
var foo = Dns.GetHostEntry("database.windows.net");

一旦你得到了你的IP地址,你就需要使用HttpWebRequest加载http://www.iplocationfinder.com/65.55.23.107之类的东西,除非你想为IP位置数据库付费。获得对HttpWebRequest的响应后,可以使用正则表达式来解析位置名称,如果需要的话,可以使用正则表达式来解析纬度和经度。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7926091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档