sqlserver 多表查询不同数据库服务器上的表_MsSql

第一种方法:

复制代码 代码如下:

/* 创建链接服务器 */
exec sp_addlinkedserver 'srv_lnk','','sqloledb','条码数据库IP地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go
/* 查询示例 */
SELECT A.ListCode
FROM srv_lnk.条码数据库名.dbo.ME_ListCode A, IM_BarLend B
WHERE A.ListCode=B.ListCode
go
/* 删除链接服务器 */
exec sp_dropserver 'srv_lnk','droplogins'

第二种方法:

复制代码 代码如下:

exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
go
select * from Product p inner join
opendatasource('SQLOLEDB','Data Source=Macaco-Online;user ID=sa;password=sa密码;').Company.dbo.Product p2
on P.PID=p2.PID
go
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
go

时间: 2024-08-03 06:24:05

sqlserver 多表查询不同数据库服务器上的表_MsSql的相关文章

sqlserver 多表查询不同数据库服务器上的表

第一种方法: 复制代码代码如下: /* 创建链接服务器 */  exec sp_addlinkedserver 'srv_lnk','','sqloledb','条码数据库IP地址'  exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'  go  /* 查询示例 */  SELECT A.ListCode  FROM srv_lnk.条码数据库名.dbo.ME_ListCode A, IM_BarLend B  WHERE A.

mysql-Hibernate 原生sql多表查询在Linux服务器上查询不到数据

问题描述 Hibernate 原生sql多表查询在Linux服务器上查询不到数据 String sql = "SELECT Area.* FROM area AS Area,district AS d WHERE Area.districtid=d.districtid AND Area.areaname= '" + areaname + "' AND d.districtname='" + cityname + "'"; @SuppressWa

在Derby数据库中联表查询的时候遇到两个表中相同的列名如何使用rs.getString(表名.列名查询)?表名.列名试过不行

问题描述 在Derby数据库中联表查询的时候遇到两个表中相同的列名如何使用rs.getString(表名.列名查询)?表名.列名试过不行.希望高手回答!!!!! 解决方案 解决方案二:自己顶顶先等待高手的答复~~~~~解决方案三:好像一般数据库的都不行一种方式用列序号取,最好还是改成其他名字解决方案四:终于有兄弟回复了,感激一下先.但是很多数据库都是支持的,比如说我们可爱的MySQL,SQLServer之类的稳定的数据库.Derby肯定是有的,但是我们不知道罢了.它的语法格式解决方案五:查询的时

oracle-数据库开发,怎么从数据库服务器上看到前台程序执行过哪些SQL

问题描述 数据库开发,怎么从数据库服务器上看到前台程序执行过哪些SQL 具体的应用情景是这样的,我编写了一个简单的Delphi的程序,操作Oracle数据库,我想看到后台的数据库执行了哪些SQL,怎么在oracle上查看到. 主要是因为我在程序中使用绑定变量的方法拼接的SQL,所以没有办法在程序中通过调试看到最后拼成的SQL是什么样的,但是它执行出错,所以我想在后台看到最终执行的SQL是什么样的,这样才能发现问题. 解决方案 select * from v$sql select * from d

怎么用程序实现在sql Server中按要求选择几个表生成Access数据库,并能把表中的数据也同时生成.

问题描述 怎么用程序实现在sqlServer中按要求选择几个表生成Access数据库,并能把表中的数据也同时生成.

java-mabits+spring 现在要两表查询,如何返回得到两表中的数据

问题描述 mabits+spring 现在要两表查询,如何返回得到两表中的数据 比如两表A,字段有1,2,3 . B表字段有a,b,c 查询时select*from A left join B on A.1=B.b 那这个方法是List<> String query(); 应该返回什么类型啊?如果是List那就得不到B表中的数据,如果是List那就得不到A表中的数据,要是List不知道为什么返回的是一个json数据,可是这样页面怎么循环输出查出来的数据???? 解决方案 List 接两个表的数

管理XPS数据库服务器上的混合查询工作负载

本文描述了Informix Extended Parallel Server 版本8.3中的新特性,这些特性让您定制每个用户会话的环境以获得更佳性能并更有效地使用数据库服务器资源.您可以通过使用下面列出的这些新特性来帮助用户和控制资源. 要指定初始会话环境,创建在每个会话打开数据库时运行的sysdbopen()过程,并合并SQL和SPL语句以定制由每个会话提交的查询行为.除了使用适当的SPL语句之外,您还可以在用户每次打开数据库时为他们指定下列新的SET ENVIRONMENT特性. COMPU

SQL高级应用之同服务器上复制表到另一数据库中并实现去重复_MsSql

SQL语句: 复制代码 代码如下: INSERT INTO Whir_ezMall_Full_c..Whir_Member(MemberID, LevelID, Account, MemberPWD, Email, Integral, MemberName, MemberStatus, Sex, Birthday, Area, Adress, ZipCode, Tel, Mobile, SaveQuestion, SaveAnswer, CreateData, LastLoginData, Im

使用sql-server进行分布式查询(链接服务器)

server|分布式|服务器|链接 可以使用sql-server企业管理器进行建立,注意其中的rpc及rpc out两项,也可以使用sql语句来完成定义,主要涉及到三个存储过程sp_addlinkedserver,sp_serveroption和sp_addlinkedsrvlogin,以下是三个存储过程的语法: sp_addlinkedserver创建一个链接的服务器,使其允许对分布式的.针对 OLE DB 数据源的异类查询进行访问.在使用 sp_addlinkedserver 创建链接的服务