1、sql数据库中跨不同数据库服务器的查询
--SQL Server跨服务器查询
--创建链接服务器(连接的保密要自己想办法解决啦!)
exec sp_addlinkedserver 'LKSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'LKSV', 'false ',null, '用户名', '密码'
--查询实例
select * from LKSV.数据库名.dbo.表名
2、如何在SQL SERVER跨服务器查询数据库
用OPENDATASOURCE
下面是个跨SQLServer查询的示例
Select TableA.*,TableB.* From OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerA;User ID=UserID;Password=Password'
).databaseAName.dbo.TableA
Left Join
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerB;User ID=UserID;Password=Password'
).databaseBName.dbo.TableB On TableA.key=TableB.key
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
3、SQL跨服务器 多表连接查询
创建链接服务器,然后跨服务器查询就相当于同一服务器跨库才查询了。接着就只是几个表的联查而已。
4、sql跨数据库查询两个表的方法,加急啊!!
1.列出两个表的数据
select * from [AAA]..Table1 a inner join [BBB]..Table2 b on a.id1 = b.id2
2.只BBB表里的数据
Select * from [BBB]..Table2 b where b.id2 in(Select a.id1 from [AAA]..Table1 a)
AAA和BBB是数据库名 数据库名和表名之间放两个点
5、SQL数据库跨库查询语句怎么写
1、同一个服务器跨数据库查询
select a.列1,a.列2,b.列1,b.列1,
from 数据1.dob.查询表1 a inner Join 数据2.dbo.查询表2 b
on b.关联字段=a.关联字段
where 条件
2、不同服务跨数据库查询:
首先创建链接服务器,后查询方法与1类似,只是查询时需要把数据链接名称添加到查询中。
具体操作参看:http://blog.csdn.net/htl258/article/details/5695391
6、跨数据库连表查询sql语句怎么写?
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、之后在该界面中,点击左上角“新建查询”选项。
3、接着在该界面中,输入跨数据库连表查询的sql语句“select a.name as aname ,a.grade as bgrade ,b.name as bname,b.grade as bgrade from LGEMPS.dbo.test2 as a, test.dbo.rss as b where a.name = b.name;“。
4、然后在该界面中,点击左上方“执行”按钮。
5、最后在该界面中,显示跨数据库连表查询成功。
7、SQL 跨服务器查询问题!!!
错误说明无法连接到192.168.0.245这台服务器,你可以:
检查一下本机及服务器的防火墙有没有特殊的设置,导致冲突;
另外检查一下本机的SQL Server客户端协议是否启用了TCP/IP协议;
你还可以用查询分析器直接连接到192.168.0.245的数据库,看看能否成功,能成功的话说明SQLOLEDB连接驱动有问题,可以修复一下。
我能想到的就这么多了,希望对你有帮助
8、sql怎样跨数据库查询oracle
使用DBLINK。
例如:
当前使用的数据库是orcl1
要查询的数据库是orcl2的scott用户的表。
create public database linkorcl2_scott connect to scott identified by tiger using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.21.2)(PORT = 1521)))(CONNECT_DATA =(SID = orcl2)))'; 其中orcl2_scott是你创建的dblink名字,orcl2是远程数据库的实例名,scott/tiger是登录到远程数据库的用户/密码。然后在本地数据库中通过dblink访问远程数据库'orcl2'中scott.emp表,sql语句如下所示select * from scott.emp@orcl2_scott;
9、SQL Server 怎么实现跨数据库查询呢?
方式一:
语句
SELECT * FROM 数据库A.dbo.表A a, 数据库B.dbo.表B b
WHERE a.field=b.field
"DBO"可以省略 如
SELECT * FROM 数据库A..表A a, 数据库B..表B b WHERE a.field=b.field
祝好运,望采纳
10、sql跨服务器查询,并将值赋给变量
sql跨服务器查询
select * from若是赋值变量,你则可声明变量,并赋值
declare @a as varchar(50)
但上述查询需要开启外围数据库查询
先选中 master 数据库,新建一个查询,执行以下的sql
开户外围:
exec sp_configure 'show advanced options',1关闭外围: