--
创建链接服务器
exec
sp_addlinkedserver
'
ITSV
'
,
'
'
,
'
SQLOLEDB
'
,
'
远程服务器名或ip地址
'
exec
sp_addlinkedsrvlogin
'
ITSV
'
,
'
false
'
,
null
,
'
用户名
'
,
'
密码
'
--
查询示例
select
*
from
ITSV.数据库名.dbo.表名
--
导入示例
select
*
into
表
from
ITSV.数据库名.dbo.表名
--
以后不再使用时删除链接服务器
exec
sp_dropserver
'
ITSV
'
,
'
droplogins
'
--
连接远程/局域网数据(openrowset/openquery/opendatasource)
--
1、openrowset
--
查询示例
select
*
from
openrowset
(
'
SQLOLEDB
'
,
'
sql服务器名
'
;
'
用户名
'
;
'
密码
'
,数据库名.dbo.表名)
--
生成本地表
select
*
into
表
from
openrowset
(
'
SQLOLEDB
'
,
'
sql服务器名
'
;
'
用户名
'
;
'
密码
'
,数据库名.dbo.表名)
--
把本地表导入远程表
insert
openrowset
(
'
SQLOLEDB
'
,
'
sql服务器名
'
;
'
用户名
'
;
'
密码
'
,数据库名.dbo.表名)
select
*
from
本地表
--
更新本地表
update
b
set
b.列A
=
a.列A
from
openrowset
(
'
SQLOLEDB
'
,
'
sql服务器名
'
;
'
用户名
'
;
'
密码
'
,数据库名.dbo.表名)
as
a
inner
join
本地表 b
on
a.column1
=
b.column1
--
openquery用法需要创建一个连接
--
首先创建一个连接创建链接服务器
exec
sp_addlinkedserver
'
ITSV
'
,
'
'
,
'
SQLOLEDB
'
,
'
远程服务器名或ip地址
'
--
查询
select
*
FROM
openquery
(ITSV,
'
SELECT * FROM 数据库.dbo.表名
'
)
--
把本地表导入远程表
insert
openquery
(ITSV,
'
SELECT * FROM 数据库.dbo.表名
'
)
select
*
from
本地表
--
更新本地表
update
b
set
b.列B
=
a.列B
FROM
openquery
(ITSV,
'
SELECT * FROM 数据库.dbo.表名
'
)
as
a
inner
join
本地表 b
on
a.列A
=
b.列A
--
3、opendatasource/openrowset
SELECT
*
FROM
opendatasource
(
'
SQLOLEDB
'
,
'
Data Source=ip/ServerName;User ID=登陆名;Password=密码
'
).test.dbo.roy_ta
--
把本地表导入远程表
分享到:
相关推荐
### SQL Server 不同服务器数据库之间的数据操作 在SQL Server中,有时我们需要在不同的服务器之间进行数据操作,例如查询、导出或导入数据等。本文将详细介绍如何通过创建链接服务器来实现这一目标,并给出具体的...
本文将深入探讨如何在不同服务器数据库之间进行数据操作,主要涉及创建链接服务器、使用`openrowset`、`openquery`和`opendatasource`等方法。 首先,创建链接服务器是实现跨服务器数据访问的基础。`sp_...
为了提高系统的可用性和可扩展性,开发者通常会选择将数据分布在不同的服务器或数据库中。例如,在一个电商系统中,用户信息可能存储在一个数据库中,而订单信息则存储在另一个数据库中。在这种情况下,如何在...
不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver '链接名', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin '链接名', 'false ',null, '用户名 ', '密码 ' --查询...
在企业级应用中,数据库之间的数据传输是一项常见的需求。例如,可能需要将生产环境的数据复制到测试环境,或将多个源数据库的数据整合到一个目标数据库中。Java作为一种广泛使用的编程语言,能够很好地支持这种需求...
Oracle 数据库之间数据传输方法探讨是指在不同的 Oracle 数据库之间传输数据的方法。这些方法包括数据导出、数据泵、表空间传输等。这些方法可以解决不同版本、不同平台下的 Oracle 数据库之间的数据传输问题。 1....
#### 一、数据库之间数据流通的需求及层次 数据库之间的数据流通对于实现不同系统间的集成、跨部门协作以及提高整体业务效率至关重要。根据文档内容,我们可以将数据库之间的数据流通分为三个层次: 1. **简单数据...
本文将深入探讨如何使用Java来实现多个数据库之间的数据同步。 首先,我们需要理解数据同步的含义。数据同步是指在两个或多个数据库之间,当某个数据库中的数据发生改变时,这些变化能够被实时或者近实时地反映到...
3. **PowerDesigner**: PowerDesigner是数据库设计和建模工具,它也可以用于数据库之间的数据迁移。通过创建数据库模型,你可以将数据从一个数据库迁移到另一个。 4. **系统自带的DNS(Data Source Name)方法**: ...
ThinkPHP5框架提供了解决此类问题的能力,允许开发者在多个数据库之间进行交互。本篇文章将深入探讨如何在ThinkPHP5中解决跨服务器、跨数据库的表关联查询问题。 首先,我们要理解在MySQL中,原生的SQL语法并不支持...
本文详细介绍了如何使用T-SQL语句来实现不同数据库之间的数据操作,包括创建链接服务器、使用`OPENROWSET`、`OPENQUERY`和`OPENDATASOURCE`等方法。这些技术在实际开发中非常有用,尤其是在需要进行数据同步或迁移的...
### 服务器之间数据库同步——SQL Server 2005 发布订阅教程 #### 一、引言 随着信息技术的发展和企业需求的不断增长,数据库管理技术也在不断进步。SQL Server 2005 相较于之前的版本,在性能和功能上有了显著...
在客户端和服务器端之间,需要传输数据。在这个例子中,使用了 HTTP 请求来传输数据。在客户端,使用了 HashMap 来存储用户的注册信息,然后将其转换为 XML 格式的字符串,并将其传输到服务器端。在服务器端,使用了...
标题中的“数据自动导入程序(不同Oracle数据库之间的数据交换)”是指一种通过编程方式实现在多个Oracle数据库间自动转移和同步数据的应用。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,而VB(Visual ...
其中,数据库链接(DBLINK)是Oracle提供的一种高级特性,用于实现不同Oracle数据库之间的数据交互,尤其适用于数据迁移、分布式事务处理以及跨数据库查询等场景。本文将围绕“Oracle-不同数据库DBLINK导数据使用...
综上所述,"C#客户端通过服务器读取数据库"涉及了网络编程、数据库交互、数据展示等多个方面,需要对C#、TCP/IP通信以及数据库操作有深入理解。在实际开发中,还需要结合具体的数据库系统(如MySQL、SQL Server或...