如何使用别人的数据库(其实很简单)

首页教程更新时间:2023-05-21 19:16:56

今天给大家来分享一下跨服务器操作数据库,还是以SQL server的管理工具(SSMS)为平台进行操作。

如何使用别人的数据库,其实很简单(1)

什么是跨服务器操作?

跨服务器操作就是可以在本地连接到远程服务器上的数据库,可以在对方的数据库上进行相关的数据库操作,比如增删改查。

为什么要进行跨服务器操作

随着数据量的增多,业务量的扩张,需要在不同的服务器安装不同的数据库,有时候因为业务需要,将不同的服务器中的数据进行整合,这时候就需要进行跨服务器操作了。

跨服务器操作的工具是什么?

DBLINK(数据库链接),顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

好了,废话不多说,跟着我来一步一步的创建DBLINK吧。

如何使用别人的数据库,其实很简单(2)

创建SQL Server远程链接方法一

第一步

打开SSMS—>登录到本地数据库—>服务器对象—>链接服务器(右键)—>新建链接服务器,如下图1:

如何使用别人的数据库,其实很简单(3)

图1 开始创建链接服务器

第二步

在弹出的对话框中输入相关信息

  • 在【链接服务器】输入对方服务器的IP地址
  • 在【服务器类型】中选择【SQL Server】

如图2:

如何使用别人的数据库,其实很简单(4)

图2 输入常规信息

第三步

点击左侧的【安全性】,出现如下页面,在第3步中输入对方数据库的账号密码即可。如图3:

如何使用别人的数据库,其实很简单(5)

图3 输入对方数据库账号密码

点击确定后即创建成功,如下图4,可以看到创建好的链接服务器

如何使用别人的数据库,其实很简单(6)

图4 创建好的DBLINK

如何使用别人的数据库,其实很简单(7)

创建完成后会自动生成相关代码,密码用#隐藏了:

EXEC master.dbo.sp_addlinkedserver @server = N'192.168.110.189', @srvproduct=N'SQL Server'; EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'192.168.110.189', @useself=N'False', @locallogin=NULL, @rmtuser=N'sa', @rmtpassword='########'

我们就可以用创建好的DBLINK链接到对方服务器了

下面我们用创建好的试着查询对方服务器上的表来验证一下。

SELECT * FROM [192.168.110.189].[erp25new].[dbo].[fee_data]

上面FROM字段后面依此是[DBLINK名].[对方数据库名].[对方数据库下模式名].[对方数据库表名],表名前面的这些内容一个都不能少。查询结果如下图:

如何使用别人的数据库,其实很简单(8)

图5 查询结果

创建SQL Server远程链接方法二

安装方法一种的第一步点开新建链接服务器后,开始如下操作。

第一步

按如下步骤在弹出对话框中填写相关信息,如下图6:

  • 【链接服务器】中填入链接名称,最好是服务器IP,方便辨别,这里使用自定义名称亦可。
  • 【服务器类型】选择其他数据源
  • 在【提供程序】中选择图中选项
  • 【产品名称】填入自定义内容,亦可不填
  • 【数据源】填入对方服务器IP地址

如何使用别人的数据库,其实很简单(9)

如图6 输入常规信息

第二步

与方法一种的类似,在安全性中填入对方服务器的账号密码即可

如何使用别人的数据库,其实很简单(10)

图7 输入账号密码

点击确定后即创建成功,如下图8,可以看到创建好的链接服务器:

如何使用别人的数据库,其实很简单(11)

图8 创建好的DBLINK

创建完成后会自动生成相关代码,密码用#隐藏了:

EXEC master.dbo.sp_addlinkedserver @server = N'TEST_SQL_SERVER', @srvproduct=N'TEST', @provider=N'SQLNCLI11', @datasrc=N'192.168.110.189' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TEST_SQL_SERVER', @useself=N'False', @locallogin=NULL, @rmtuser=N'sa', @rmtpassword='########'

查询对方数据库验证方法与方法一类似,只是将数据库名改成自定义名称即可:

SELECT * FROM [TEST_SQL_SERVER].[erp25new].[dbo].[fee_data]

好了,今天先介绍到这里,下次再给大家讲解从SQL Server链接到Oracle和MYSQL的具体操作方法,记得关注哦~

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
公职通
公职通
下载
律政女王2
律政女王2
下载
华创俱乐部
华创俱乐部
下载
牛龙模拟器
牛龙模拟器
下载
FolderSizes(磁盘管理工具)v8.5.183绿色版
FolderSizes(磁盘管理工具)v8.5.183绿色版
下载
freemarker.jarv2.3.20免费版
freemarker.jarv2.3.20免费版
下载
掌上生态农业
掌上生态农业
下载
文件密使v2.2.0免费版
文件密使v2.2.0免费版
下载
导弹射手
导弹射手
下载
移民官方助手
移民官方助手
下载
菁菁教育电脑版
菁菁教育电脑版
下载
剑网奇侠传高爆版
剑网奇侠传高爆版
下载
能源大亨无限金币版
能源大亨无限金币版
下载
礼橙专车
礼橙专车
下载
小强QQ邮箱批量生成器v1.0绿色版
小强QQ邮箱批量生成器v1.0绿色版
下载
厨师大师生活
厨师大师生活
下载