方法一:select*fromservername.dbo.tablename方法二:select*fromopendatasource('sqloledb','datasource=远程ip;userid=sa;password=密码').库名.dbo.表名。
- 情感问答
- 答案列表
跨服务器查询:sql跨服务器查询[朗读]
当然是不能直接跨服务器查询了.但是,如果你有足够的权限,可以变通一下.就是mysql的同步复制使s2作为s1的从服务器,同步数据库d1到s2,这样s1做了更改后s2上也会有d1且d1也会随之改变数据,再在s2上执行同台服务器上的跨库查询就方便多了关于如何设置“mysql的复制”,请到网站下载mysql参考手册,里边有详细的说明如果不明白,可以hi我。
1.跨数据库使用比较简单,如ceshi数据库想使用finance2014的a表,则使用select*fromfinance2014.dbo.a2.跨服务器的使用,相对复杂一些需要先连接服务器execsp_。
跨服务器查询可用dblink,查询如同查询本数据库数据条数不同,如何让他们并列显示在查询结果中?一种是列并在一起,可用连接join,一种是行并在一起,用union。
错误说明无法连接到192.168.0.245这台服务器,你可以:检查一下本机及服务器的防火墙有没有特殊的设置,导致冲突;另外检查一下本机的sqlserver客户端协议是否启用了tcp/ip协议;你还可以用查询分析器直接连接到192.168.0.245的数据库,看看能否成功,能成功的话说明sqloledb连接驱动有问题,可以修复一下.我能想到的就这么多了,希望对你有帮助。