怎么从其他服务器sql获取数据(如何访问服务器上的数据库)
- 服务器
- 2022-12-19 14:10:05
- 7
本篇文章给大家谈谈怎么从其他服务器sql获取数据,以及如何访问服务器上的数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
怎样将一个数据库完整复制到另一个sql服务器
1、开始菜单---程序,打开SQLServerManagementStudio。
2、连接服务器后,找到我们需要迁移的数据,右键点击属性。
3、在数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径。
4、确定没有任何其它用户连接到此数据库后,点击该数据库--任务--分离。
5、我们可以看到分离以后,刚刚那个数据库,已经不在此列表。
6、进入刚刚我们第3步属性里面看到的数据库文件路径.如下图把我们的ZNLCRM.mdf数据库文件和ZNLCRM_Log.Ldf数据库日志文件拷贝到另外一台服务器。
7、在另外台服务器上打开SQL数据库.与第1步一样.点击数据库---附加。
8、在附加数据库里面,点击添加。
9、找到刚刚拷贝过来的ZNLCRM.mdf文件.选中该文件,依次点击确定。
10、然后我们就可以看到,一个完整的数据库就直接被迁移过来。
如何将其他sql server服务器的数据库复制到其他服务器上
一、第一步:sql添加服务器
首先,我们需要用sql 脚本连接上另外一个服务器,
[sql] view plain copy
use master
go
/*添加服务器*/
EXEC sp_addlinkedserver
@server = 'hang', /*此名字可以随便取*/
@srvproduct = 'SQL',
@provider = 'SQLOLEDB',
@datasrc = '10.130.26.x' /*说明:另外一台服务器的IP*/
go
/*登陆服务器*/
EXEC sp_addlinkedsrvlogin
@rmtsrvname ='hang', /*需要跟前面连接的同一个名字*/
@useself = 'false',
@locallogin = 'sa',
@rmtuser = 'sa',
@rmtpassword = 'wlw' /*登陆密码*/
上面的代码是sql连接sql的代码,其他数据库之间的连接可参考:
二、第二步: 编写脚本测试
这里需要说明一下的是,当我们用上面的代码添加好服务器之后,以后就不用再次连接了,比如我要查询:
[sql] view plain copy
select * from hang.epark.dbo.parkHistory
/*hang是刚刚我建立的服务器名字,epark是服务器上的数据库,dbo.parkHistory是具体的表*/
然后就可以编写我们需要用到的代码先在查询窗口测试一下,是否能够成功执行
[sql] view plain copy
insert hang.epark.dbo.parkHistory(userNo,cardID,parkingNo_longquan)
select userNo,cardID,parkingNo
from epark.dbo.parkHistory where not exists(select * from hang.e
sql server怎么实现从不同数据库取数据
1.在同一台服务器同一个实例上的两个数据库的话,在表名字名字加上数据库名和架构名;如查询a数据库dbo架构下的mm表中的数据:select
*from
a.dbo.mm
2.在不同服务器上或者在不同实例上的两个数据库:
exec
sp_addlinkedserver
'sv','','sqloledb','ip地址'
exec
sp_addlinkedsvlogin
'sv','false',null,'sa','pwd'
go
select
*from
sv.a.dbo.mm
关于怎么从其他服务器sql获取数据和如何访问服务器上的数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://qnphp.com/post/94278.html