- 情感问答
- 答案列表
跨服务器查询:sql跨服务器查询[朗读]
配置一>在sysservers中未能找到服务器'db'.请执行sp_addlinkedserver以将服务器添加到sysservers.解决方法:execsp_addlinkedserver@server='dbvip'。
sql跨服务器查询select*fromopendatasource('sqloledb','datasource=服务器;dbn=源数据库名;uid=用户名;pwd=密码').源数据库名.dbo.[表名]若是赋值变。
你用查询分析器连上再查不就行了,也可以在企业管理器里建立sqlserver注册还可以建立远程链接服务器查询语句select*frommt-ap-09.hrdb.dbo.peoplewhereflag=0。
1、同一个服务器跨数据库查询selecta.列1,a.列2,b.列1,b.列1,from数据1.dob.查询表1ainnerjoin数据2.dbo.查询表2bonb.关联字段=a.关联字段where条件2、不同服务跨数据库查询:首先创建链接服务器,后查询方法与1类似,只是查询时需要把数据链接名称添加到查询中.具体操作参看:http://blog.csdn.net/htl258/article/details/5695391。
--sqlserver跨服务器查询--创建链接服务器(连接的保密要自己想办法解决啦!)execsp_addlinkedserver'lksv','','sqloledb','远程服务器名或ip地址'execsp_addlinkedsrvlogin'lksv','false',null,'用户名','密码'--查询实例select*fromlksv.数据库名.dbo.表名。