`

数据库创建链接远程服务器

 
阅读更多

--PK
select * from sys.key_constraints where object_id = OBJECT_ID('TB')
--FK
select * from sys.foreign_keys where parent_object_id =OBJECT_ID('TB')
--创建链接服务器
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
---------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    瀚高数据库连接工具,用于连接到本地或远程的瀚高数据库 请区别于瀚高迁移工具

    数据库迁移 3.0 迁移准备 注意:本地网络必须能正常连接到瀚高数据库 有2种方式: 本机和服务器网络 互通,可以直接连接到上文中安装的服务器端的瀚高...连接成功后,创建需要的数据库模式(对应mysql的数据库名)

    oracle客户端连接远程服务器

    标题中提到的“Oracle客户端连接远程服务器”,是指使用Oracle数据库客户端软件来建立与远程Oracle数据库服务器的连接。Oracle数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...

    测试远程数据库是否连接成功

    1. **配置数据库服务器**:确保数据库服务器已经正确配置,允许远程连接。这可能包括修改防火墙设置,开启服务器上的特定端口(如MySQL的3306端口,PostgreSQL的5432端口),以及设置适当的数据库用户权限。 2. **...

    plsql远程连接数据库,

    - 端口:填写远程服务器的Oracle服务端口。 - SID或Service Name:根据远程数据库的配置,选择填入SID或Service Name。 4. **测试连接**: - 填写完所有信息后,点击“测试”按钮,如果一切配置正确,你应该能...

    linux远程连接oracle数据库

    通过上述步骤,可以实现在Windows 7客户端远程连接Linux服务器上的Oracle 10g数据库。这不仅涉及到网络配置、监听器配置,还需要正确配置客户端和服务端的相关文件,以确保连接的顺利进行。此外,了解如何通过Java...

    sqlserver 创建触发器 远程服务器相应执行SQL语句

    本文将详细介绍如何在SQL Server中创建触发器来实现当本地数据库发生数据插入时,在远程服务器上相应地执行SQL语句,实现数据同步。这通常用于需要跨数据库同步数据的应用场景。 #### 准备工作 在开始之前,确保...

    C#远程连接SQLserver 数据库

    在实际应用中,如果要远程连接到其他服务器上的SQL Server数据库,需要将"server=."替换为远程服务器的IP地址或主机名。 在使用数据库文件(如MDB.mdf)时,需要注意的是,直接在应用程序中引用数据库文件并不总是...

    oracle连接远程数据库图文教程(内网

    现在,您可以使用终端或者工具连接远程服务器上的数据库实例了。 总结 Oracle 连接远程数据库需要进行详细的配置,以便确保连接的可靠性和安全性。在本教程中,我们详细讲解了 Oracle 连接远程数据库的步骤,包括...

    远程数据库管理客户端

    远程数据库管理客户端是一种工具,它允许用户通过网络连接到远程服务器上的数据库,进行管理和操作,无需实际在数据库服务器上工作。这种技术对于分布式系统、云计算环境以及需要远程协作的团队尤其重要。在本例中,...

    在java中实现对access数据库的远程访问

    首先,在 B 服务器中创建 access 数据库,并创建一个测试数据库,例如 testdb.mdb,然后在 E:\mydb 目录下创建一个 ODBC 数据源。 其次,在 B 服务器中配置并启动 RmiJdbc 服务,下载 RmiJdbc.jar 包,并配置系统...

    如何用PLSQL连接远程的oracle数据库

    2. Oracle数据库服务器:远程服务器上必须运行Oracle数据库实例。 3. Oracle客户端:客户端工具包,它包含连接到Oracle服务器所需的网络组件,如Oracle Net Services(也称为Oracle Client)。 接下来,配置远程...

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

    一旦链接服务器创建并配置完毕,就可以像查询本地数据库一样查询远程服务器上的数据了。下面是一个简单的查询示例: ```sql select * from ITSV.数据库名.dbo.表名; ``` 此命令中: - `ITSV`: 链接服务器的名称。 ...

    SQLSERVER创建连接服务器

    ### SQLSERVER创建连接服务器 #### 知识点一:连接服务器的概念 在SQL Server中,连接服务器(Linked Server)是一种使一个SQL Server实例能够访问另一个SQL Server实例或非SQL Server数据源的技术。通过连接...

    oracle远程连接服务器数据库图文教程

    在本教程中,我们将深入探讨如何实现Oracle远程连接到服务器上的数据库,这将包括配置本地客户端、设置服务器参数以及安全地进行身份验证。 首先,远程连接Oracle数据库的基本前提是你已经在服务器上安装并运行了...

    远程连接数据库的设置步骤

    本文将详细介绍如何实现从一台笔记本(运行Windows 7系统,并安装有Visual Studio 2012)远程连接到另一台台式机(运行Windows XP系统,安装有Visual Studio 2008和SQL Server 2005)上的数据库服务器。通过本教程,...

    pb 连接远程数据库代码.txt

    根据提供的文件信息,我们可以深入探讨如何使用PowerBuilder(简称PB)连接远程数据库的相关知识点。以下内容将详细解析标题、描述及部分代码所涉及的核心概念和技术细节。 ### PB连接远程数据库概述 #### Power...

    vb 连接远程数据库 查询数据

    在VB(Visual Basic)编程中,连接远程数据库并进行数据查询是常见的操作,这对于开发数据库驱动的应用程序至关重要。本文将详细讲解如何使用VB连接到远程数据库,并执行单条件、多条件以及模糊查询,同时将查询结果...

    A5M2数据库连接软件

    它提供了直观的用户界面,允许用户通过输入相应的服务器地址、端口号、数据库名、用户名和密码来建立与不同数据库系统的连接。对于Oracle数据库,用户可以轻松连接到Oracle数据库实例,进行数据查询、表管理、存储...

    SQLSERVER远程访问Access数据库

    在上面的语句中,我们创建了一个名为“sqltoaccess”的链接服务器,使用 Access 数据库的OLEDB驱动程序,连接到远程的 Access 数据库“Northwind_zh.mdb”。 三、远程访问的设置 在创建链接服务器后,我们需要设置...

    易语言连接远程Oracle数据库源码

    在易语言中,连接远程Oracle数据库是一项常见的任务,这对于数据处理和信息管理至关重要。Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效、稳定的数据存储和处理能力。 要实现易语言...

Global site tag (gtag.js) - Google Analytics