怎么判断当前系统连接的数据库是否在本地

如何判断当前系统连接的数据库是否在本地
目的是要解决数据库的远程还原,如果是本机,就允许用户手动选择备份文件路径,如果不是,则需要用户输入路径。
我本来想的方法是根据连接字符串和本机的ip作比较,但是这样不行,因为连接字符串上的地址可以是ip、“.”、机子的名称,这样情况太多了,而且名称可以重复。
数据库

------解决方案--------------------
将这一系列 " 连接字符串上的地址可以是ip、“.”、机子" 替换为 127.0.0.1 进行尝试连接,如果成功,表示是本机 ,否则,远程.

以上,OVER.