`

远程连接操作

阅读更多
--远程连接操作 
/******************************************************************************************************************************************************
Tab表:
/*
ID 自增列         Name
----------- ---------
1           a
2           b
3           c
*/
存储过程:
/*
create proc P
as
select top 10 ID,Name from sysobjects
*/

整理人:中國風(Roy)

日期:2008.06.06
******************************************************************************************************************************************************/

--远程链接服务器机器名:Roy;实例名:Roy\SQL2005DE;登陆名:sa;密码:Test2005;
--

--创建链接服务器
EXEC master.dbo.sp_addlinkedserver @server = N'ROY_LNK', @srvproduct=N'ROY_LNK', @provider=N'SQLOLEDB', @datasrc=N'Roy\SQL2005DE'--SQL05可用SQLNCLI\SQLOLEDB
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ROY_LNK', @locallogin = NULL , @useself = N'False', @rmtuser = N'sa', @rmtpassword = N'Test2005'
GO

--刪除链接服务器
--exec sp_dropserver 'roy_lnk','droplogins'

--Select
select * from roy_lnk.test.dbo.Tab

--insert
insert roy_lnk.test.dbo.Tab(Name)--指定列
Values('d')

--update
update roy_lnk.test.dbo.Tab set Name='DD' where Name='d'

--delete 
delete roy_lnk.test.dbo.Tab where Name='DD'

用openrowset:

--支持存储过程
select *from openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005','test.dbo.p')a


--select 
select *from openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)a


--insert
insert openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)(Name)values('EE')

--update 
update openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab) set Name='EEE' where Name=N'EE'

--delete
delete openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab) where Name=N'EEE'


用openquery:--支持存储过程

--支持存储过程
select *  from openquery(roy_lnk, 'test.dbo.P')


--select
SELECT * FROM openquery(roy_lnk, 'SELECT * FROM test.dbo.tab') 

--insert
insert openquery(roy_lnk, 'SELECT * FROM test.dbo.tab') (Name) values('F')

--update 
update openquery(roy_lnk, 'SELECT * FROM test.dbo.tab') set Name='FF' where Name='F'

--delete不支持是根据 OLE DB 提供者的功能而定
--delete openquery(roy_lnk, 'SELECT * FROM test.dbo.tab')  where Name='FF' 



用OPENDATASOURCE:

--支持存储过程
select *  from OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').'test.dbo.p' 

--select
select *  from OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab 

--insert
insert OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab(Name) values('H')

--update
update OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab set Name='HH' where Name='H'

--delete 
delete OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab where Name='HH'


--与本机表数据对比时用別名
select * from roy_lnk.test.dbo.Tab a join tab b on a.ID=b.ID

 

分享到:
评论

相关推荐

    Java运用ganymed-ssh2-build210.jar包远程连接操作linux服务器

    本文档的标题是"Java 运用 Ganymed-SSH2 库远程连接操作 Linux 服务器",这意味着我们将使用 Java 语言来远程连接 Linux 服务器,并使用 Ganymed-SSH2 库来实现远程连接和文件传输。 描述解释 描述部分提到使用 ...

    linux下Mysql数据库远程连接操作[整理].pdf

    Linux 下 MySQL 数据库远程连接操作详解 Linux 下 MySQL 数据库远程连接操作是指在 Linux 操作系统中连接和管理 MySQL 数据库的过程。本文将详细介绍 MySQL 数据库远程连接的步骤、设置密码的方式、解决权限问题的...

    linux下Mysql数据库远程连接操作.pdf

    linux下Mysql数据库远程连接操作.pdf

    系统自带桌面远程连接

    6. **远程连接操作** 在远程计算机上,打开“开始”菜单,搜索“远程桌面连接”应用。在“计算机”字段中输入花生壳免费域名,如果提示连接不上,可以尝试添加端口号,如:“yourdomain.com:3389”。然后点击“连接...

    securecrt linux远程连接工具

    2. **多平台支持**:除了Linux,SecureCRT还支持Windows和Mac OS X操作系统,这使得不同平台的用户都能方便地进行远程连接操作。 3. **多会话管理**:SecureCRT可以同时开启多个终端窗口,分别连接到不同的服务器,...

    linux远程连接oracle数据库

    ### Linux远程连接Oracle数据库知识点详解 #### 一、测试项目 - **通过Java程序远程连接Oracle 10g数据库** - Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java...

    plsql远程连接数据库,

    远程连接Oracle数据库是其重要功能之一,这使得用户可以在本地计算机上操作远端服务器上的数据库,极大地提升了工作效率。本文将详细介绍如何利用PL/SQL Developer进行远程连接。 首先,要实现PL/SQL Developer远程...

    MYSQL无法远程连接

    ### MySQL无法远程连接问题解析与解决方案 #### 一、问题背景 MySQL是一种广泛使用的开源关系型数据库管理系统,因其高效稳定而被众多企业和开发者所青睐。然而,在实际部署和使用过程中,有时会遇到无法进行远程...

    linux远程连接工具

    Linux远程连接工具主要指的是能够帮助用户通过网络在本地计算机上操控远程Linux服务器的软件。在IT行业中,这对于系统管理员、开发者以及需要频繁访问远程服务器的人员来说是必不可少的工具。本篇文章将详细介绍...

    windows操作系统与银河麒麟互相远程桌面连接

    本篇文章将详细介绍如何在Windows操作系统与银河麒麟操作系统之间实现互相远程桌面连接。 银河麒麟,全称银河麒麟操作系统,是一款由中国国防科技大学研制的开源操作系统,基于Linux内核,具有高度的安全性和稳定性...

    配置Sql server 运行远程连接

    ### 配置 SQL Server 运行远程连接详细指南 #### 一、概述 在现代企业环境中,为了提高数据访问的灵活性和效率,通常需要配置 SQL Server 支持远程连接功能。本文将详细介绍如何通过一系列步骤来实现 SQL Server ...

    远程连接centos好用的工具

    在IT行业中,远程连接Linux服务器是一项常见的任务,尤其是对于CentOS这样的流行操作系统。"远程连接CentOS好用的工具"这个标题暗示了我们正在寻找能够高效、稳定地管理CentOS系统的远程终端应用。这里我们将详细...

    不卡的远程连接

    “远程连接”标签进一步强调了这个话题的核心,即通过网络进行远程操作的技术。常见的远程连接工具包括微软的远程桌面协议(RDP)、TeamViewer、AnyDesk等。这些工具通常支持身份验证、加密以及多种操作系统平台,...

    mtputty-Linux命令行远程连接工具

    "mtputty-Linux命令行远程连接工具" 指的是一个名为“mtputty”的工具,它是 PuTTY 的一种扩展或定制版本,特别针对Linux系统的命令行用户设计,用于进行远程连接操作。PuTTY本身是一个开源且跨平台的终端模拟器,...

    远程连接,远程连接,远程连接

    VNC(Virtual Network Computing,虚拟网络计算)最早是一套由英国剑桥大学AT&T实验室在2002年开发的轻量型的远程控制计算机软件,其采用了 GPL 授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:...

    远程连接 远程连接

    4. 安全更新:保持操作系统和远程连接软件的最新安全补丁。 5. 防火墙配置:设置防火墙规则,只允许特定端口的远程连接。 6. 双因素认证:增加额外的安全层,如短信验证码或硬件令牌。 七、应用场景 1. 远程办公:...

    hive远程连接工具和jar.zip

    通过这个工具,用户可以在图形化的用户界面中进行远程连接,查看和操作Hive的数据表,执行HQL查询,以及进行数据导入导出等操作。SQuirreL SQ Client的特性包括自定义视图、保存查询、结果集的导出等,对于开发人员...

    最好的远程连接工具最好的远程连接工具

    远程连接工具是IT行业中不可或缺的一部分,它允许用户通过网络访问并控制远程计算机,极大地扩展了工作和协作的可能性。本文将详细介绍TTVNC,一个被标签为“最好的远程连接工具”的软件。 TTVNC,全称可能为“Tao ...

    快速远程连接

    《快速远程连接:打破操作系统的界限》 在数字化日益普及的今天,远程连接技术已经成为日常工作和生活中不可或缺的一部分。无论是在家办公、团队协作还是技术支持,能够迅速、安全地连接到远程计算机都至关重要。...

    C# 远程连接RDPdemo

    标题 "C# 远程连接RDPdemo" 涉及到的是使用C#编程语言实现远程桌面协议(Remote Desktop Protocol, RDP)的连接功能。RDP是一种由微软开发的技术,允许用户通过网络访问远程计算机的桌面环境,进行各种操作,如同坐...

Global site tag (gtag.js) - Google Analytics