数据库脚本链接远程服务器

做项目时,不知道大家有没有出现过这个问题,本地的sql是2005版本,但是服务器上是2008版本,但是需要链接查看数据时是链接不上的。这个时候怎么办呢?

很好办!做到一下几部就可以做到在sql2005中对sql2008的数据进行增删该查了。

第一步:在本地的sql2005上登录。(简单吧)

第二步:新建查询。(也简单吧)

第三步:在新建查询中输入:

--表示创建一个远程链接的对象

exec sp_addlinkedserver

‘exam‘,--远程服务器对象名称

‘‘,

‘SQLOLEDB‘,

‘192.168.1.***‘--需要链接的服务器IP

sp_addlinkedsrvlogin

‘exam‘,

‘false‘,

null,

‘sa‘,--数据库帐号

‘sasa‘--数据库密码

执行之后,假设访问目标服务器上数据库TestData的表Table1,可以在本地新建查询中输入:SELECT * FROM exam.TestData.dbo.Table1.就可以查询到sql2008数据库里面的数据了。

这里需要注意一个问题:这种方式对于存储过程无效,由于存储过程调用语法限制,对象名称不能加在存储过程前面。其他的暂时还未发现重大情况。希望大家见谅。

时间: 2024-10-10 18:03:42

数据库脚本链接远程服务器的相关文章

通过脚本把远程服务器上的表和数据拷贝到本地数据库

EXEC sp_addlinkedserver @server='srv_lnk', @srvproduct='', @provider='SQLOLEDB', @datasrc='HELIOS01.us.psav.dom\HELIOSLISTENER' EXEC sp_addlinkedsrvlogin 'srv_lnk', 'false', NULL, 'ShinetechPSAV', 'CeJe5r+sp' USE WorkForceManagement BEGIN TRY --BEGIN

将本地数据库备份到远程服务器

测试环境: DB-Server: 10.70.33.90 Remote-Server: 10.70.33.89 1,在db-server: # mysql -uroot -p mysql> use mysql; Database changed 创建备份帐号: mysql> GRANT SELECT,RELOAD,LOCK TABLES ON *.* TO 'backupdb'@'localhost' identified by '12345678#qweD'; Query OK, 0 row

shell 脚本获取远程服务器信息并发送邮件

1 [[email protected] expect]# cat ssh_dsa.exp 2 #!/usr/bin/expect 3 set ip [lindex $argv 0] 4 set pass [lindex $argv 1] 5 set port [lindex $argv 2] 6 set user [lindex $argv 3] 7 set id_dsa [lindex $argv 4] 8 9 if { $id_dsa == "1" } {set id "

webstorm-链接远程服务器

一直用的WinSCP链接远程服务器,今天从朋友那得知webstorm强大的功能里面包含了链接服务器的功能,敢情我之前仿佛浪费了生命一样,特此记录下步骤,防止自己以后忘掉: 步骤1:直接贴图吧 步骤2:取名字,选择传输协议,我这里选择的是sftp,取得名字叫demo 步骤3.链接服务器的配置(手动:5.密码) 步骤4:查看服务器 步骤5:也是直接贴图 原文地址:https://www.cnblogs.com/dasianer/p/9869280.html

利用SHELL脚本实现将Oracle数据库的每日EXPDP导出文件复制到远程服务器

利用SHELL脚本实现将Oracle数据库的每日EXPDP导出文件复制到远程服务器 作者:赵全文 网名:guestart 我们有一套生产环境的Oracle数据库,虽然每天都有RMAN备份,但是也招架不住开发人员隔三差五就说要恢复几张表的前几天的数据到生产环境当中,针对这样的需求,用RMAN来恢复某几张表的数据就显的特别费劲了.于是我决定用Oracle数据库的逻辑备份工具EXPDP(数据泵导出)专门导出特定用户下的所有表的数据,并在每天凌晨4点通过LINUX操作系统的CRONTAB的计划任务定时执

linux自动备份文件 并上传到远程服务器 脚本实现

(1)在服务器上创建备份目录,并赋予权限 mkdir -p /backup/bakdata  #新建数据备份目录(2)完成备份脚本操作新建脚本文件      vi bakdata.sh添加以下内容: #!/bin/sh     dateTime=`date +%Y_%m_%d`    #当前系统时间     days=7    #删除7天前的备份数据s     orowner=bakuser   # 备份到此用户下     bakdescdir=/DATA/bakmdata     #备份文件到

跨数据库访问--链接服务器

方法一: 1,创建链接服务器 链接服务器本地名称--linkserver   目标地址--192.168.8.11 exec sp_addlinkedserver 'linkserver','','SQLOLEDB','192.168.8.11' 2,登录链接服务器 链接服务器本地名称--linkserver   登录名--sa  密码--11111 exec sp_addlinkedsrvlogin 'linkserver','false',null,'sa','11111' 3,查询 sel

Java执行shell脚本关闭远程数据库

本实例为用Java执行shell脚本启动或关闭远程Mysql数据库,需求原因:游戏服务器合服后,为了节省内存消耗,需要关闭合服后的服务器不必要的数据库(一台服务器主机存在多个MySql数据库),以提高服务器性能,但有时需要查询历史游戏玩家信息,又需要开启数据库,为了节省运维人员的人力和时间,游戏后台就提供非运维人员都可操作开关数据库的操作. 功能实现步骤: 第一:服务器后台提供参数,发送异步请求,请求方法如下 <script type="text/javascript">

C#链接远程SQL 服务器方法

C#链接远程SQL 服务器方法第一步:申请花生壳内网版,要求交1块钱给花生壳服务器做验证.第二步:把你自己主机本地连接那里的内网地址不要自动获取,写成192.168.0.105,子网掩码255.255.255.0,默认网关192.168.0.1第三步:登陆花生壳,会自动生成一个mysql.imwork.net 的域名,鼠标右键选择 新花生壳管理----添加映射---当前主机---应用名称随便写,内网主机写你本机内网192.168.0.105,端口映射1433 ,然后会生成一个外网访问地址mysq