<%
connstr1="Driver={SQL Server};server=(local);UID=sa;PWD=123456;Database=db1"
Set rs1=ServerCreateObject("ADODBRecordSet")
sqlsting1="select top 1 from db1"
rs1open sqlsting1,connstr1,1,1
ResponseWrite rs1("a")
%>
再试试看
--SQL Server跨服务器查询
--创建链接服务器(连接的保密要自己想办法解决啦!)
exec sp_addlinkedserver 'LKSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'LKSV', 'false ',null, '用户名', '密码'
--查询实例
select from LKSV数据库名dbo表名
Select TA From Adboproducts TA
join Bdboprice TB
On TAP_Pid = TBPid
Order By TBPri
方法一:
select from servernamedbotablename
方法二:
select from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
)库名dbo表名
where 条件
select top 100 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=1921686100;User ID=sa;Password=1234'
)[zhaolx-test]dboTGongwen
where gid <5
insert into OPENDATASOURCE(
'SQLOLEDB',
'Data Source=1921686100;User ID=sa;Password=1234'
)[zhaolx-test]dbot_aaa (id ,name )values('001','Tom')
select top 100 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=1921686100;User ID=sa;Password=1234'
)[zhaolx-test]dbot_aaa
楼主 你这个要写连接
select bid,bbjName,count(1) 总数
from 数据库1Rooms a join 数据库2renshu b on aid=bBJID
跨库分两种,
1、在同一实例下,可以直接访问,访问方式 库名dbo表名,如在a库访问b库的表,adbo表1
2、在不同实例或者不同服务器下,可以使用链接服务器,首先配置链接服务器,访问方式 链接服务器名库名dbo表名
以上就是关于sql跨数据库查询如何查询全部的内容,包括:sql跨数据库查询如何查询、sql数据库中跨不同数据库服务器的查询、mssql 跨数据库查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)