`
pavel
  • 浏览: 927906 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不同服务器数据库导入方法2

阅读更多

这个是建连接的方法 还没有实践过

不同服务器数据库之间的数据操作

--创建链接服务器
exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '

--查询示例
select * from ITSV.数据库名.dbo.表名

--导入示例
select * intofrom ITSV.数据库名.dbo.表名

--以后不再使用时删除链接服务器
exec sp_dropserver  'ITSV ', 'droplogins '

--连接远程/局域网数据(openrowset/openquery/opendatasource)
--
1、openrowset

--查询示例
select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)

--生成本地表
select * intofrom 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
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
--把本地表导入远程表
insert opendatasource( 'SQLOLEDB ''Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').数据库.dbo.表名
select * from

 

 

使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin  @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go

分享到:
评论

相关推荐

    sql server 数据库导入导出方法

    SQL Server 数据库导入导出的方法 SQL Server 数据库导入导出是数据库管理员和开发者常用的操作,目的是将数据库备份到本地或网络存储设备中,以便在需要时恢复数据库或将数据库迁移到其他服务器上。下面将详细介绍...

    不同服务器数据库之间的数据操作

    本文将深入探讨如何在不同的服务器数据库之间执行数据操作,主要包括创建链接服务器、使用`OPENROWSET`、`OPENQUERY`以及`OPENDATASOURCE`函数,以及SQL数据库的异地备份策略。 首先,我们来看如何创建链接服务器,...

    sqlserver 不同服务器数据库之间的数据操作

    ### SQL Server 不同服务器数据库之间的数据操作 在SQL Server中,有时我们需要在不同的服务器之间进行数据操作,例如查询、导出或导入数据等。本文将详细介绍如何通过创建链接服务器来实现这一目标,并给出具体的...

    MYSQL 数据库导入导出命令

    MySQL 数据库导入导出命令是数据库管理员和开发者经常使用的命令,用于将 MySQL 数据库导出到文件中,以便备份、还原或迁移到其他服务器。下面将详细介绍 MySQL 数据库导入导出的命令和方法。 数据库备份 数据库...

    Access数据库导入Mysql的方法

    ### Access数据库导入MySQL的方法 在IT领域中,数据迁移是一个常见的需求,特别是在不同的数据库系统之间进行数据转换时。本文将详细介绍如何将Microsoft Access数据库中的数据导入到MySQL数据库中。这通常涉及几个...

    导入数据库常见错误,方法经验总结

    本文将对一些常见的数据库导入错误及其解决方案进行详细讲解。 1. **连接数据库时提示密码出错** 当你尝试连接数据库时收到密码错误的提示,这通常意味着数据库的登录凭证发生了变化。解决这个问题的方法是在你的...

    mysql数据库导入,导出方法

    ### MySQL 数据库导入与导出方法详解 在日常的数据库管理工作中,经常需要对MySQL数据库进行备份或迁移操作。这不仅是为了确保数据的安全性,也是为了便于数据的管理和使用。本文将详细介绍如何在Windows环境下使用...

    启动H2数据库并导入数据库脚本

    标题中的“启动H2数据库并导入数据库脚本”是指在计算机环境中启动H2数据库服务器,并将预先准备的SQL脚本(如`schema.sql`)导入到该数据库中以创建或更新数据库结构的过程。H2是一个轻量级、开源的Java数据库,常...

    oracle 数据库导入导出

    本篇文章将深入探讨Oracle数据库的导入导出过程,以及处理“process挂起”问题的方法。 首先,Oracle数据库提供了两种主要的工具来实现数据的导入导出:EXPDP(Export Data Pump)和IMPDP(Import Data Pump)。...

    Windows服务器下的Oracle数据库导入到Linux服务器下的Oracle数据库中。

    Windows 服务器下的 Oracle 数据库导入到 Linux 服务器下的 Oracle 数据库中。 一、Oracle 数据库概述 Oracle 数据库是一种关系型数据库管理系统,能够存储、管理和检索大量数据。它是一个商业数据库管理系统,由 ...

    数据库导入手册 ftp 数据库

    数据库导入手册是IT行业中非常重要的参考资料,特别是对于那些需要管理和迁移数据库的系统管理员或开发者而言。手册通常包含了详尽的步骤和最佳实践,指导用户如何有效地导入数据到不同的数据库系统中。FTP(File ...

    数据库的导入,中文成乱码,解决实例

    2. 服务器指定字符集与客户字符集相同,但与加载数据字符集不一致。 3. 服务器指定字符集与客户字符集不同,并与输入数据字符集不一致。 解决办法见 2.1、2.2、2.3。 知识点 * 字符集的设置是影响 ORACLE 数据库...

    linux下数据库dump的导入导出

    总结,Linux下的数据库导入导出涉及到不同的数据库管理系统,每个系统都有其特定的工具和语法。了解并熟练掌握这些操作对于维护数据库的安全性和稳定性至关重要。通过合理规划和执行备份策略,可以有效地防止数据...

    Sybase12.5 数据库创建与导入数据库

    3. 等待导入过程完成, Sybase 会将 ptms 数据库导入到服务器中。 本篇文章详细讲解了创建 Sybase 12.5 数据库的步骤,以及如何导入数据库的过程,为读者提供了一个详细的指南,帮助读者更好地理解 Sybase 数据库的...

    数据库导入软件 mssql 导入mysql

    数据库导入软件是用于在不同数据库系统之间迁移数据的工具,本例中提到的是将数据从Microsoft SQL Server(简称mssql)导出并导入到MySQL数据库。这个过程涉及到多个技术环节和概念,包括数据提取、转换和加载(ETL...

    数据库导入

    ### 数据库导入详解 #### 一、准备工作:Excel表格与字段匹配 在开始数据库导入之前,首先需要准备一张Excel表格,其中包含待导入的数据。为了确保数据能够正确地映射到目标数据库表中,需要在Excel表格的第一行...

    远程导入备份orcal数据库命令

    - `ignore=y`:忽略对象版本不匹配的错误,适用于不同版本数据库间的导入。 ### 远程备份Oracle数据库 #### 概述 远程备份Oracle数据库是指在本地计算机上使用Oracle的导出工具(`EXP`或`EXPDP`)将本地数据库的...

    Oracle经典教程7——数据库导入导出

    ### Oracle经典教程第七章:数据库导入导出详解 在Oracle数据库管理中,数据的导入导出是一项基础且关键的操作,用于实现数据的备份与恢复、数据迁移等需求。本章节将深入探讨Oracle数据库的导入导出机制,涵盖其...

    如何将ORCLE数据库导入BIEE中?

    ### 如何将Oracle数据库导入BIEE中? #### 一、建立Oracle数据库与BIEE的数据连接 在开始导入过程之前,首先需要确保Oracle数据库与Business Intelligence Enterprise Edition (BIEE)之间建立了正确的数据连接。 ...

Global site tag (gtag.js) - Google Analytics