广告位 后台主题配置管理 |
广告位 后台主题配置管理 |
今天给各位分享怎么从其他服务器sql获取数据的知识,其中也会对如何调用服务器数据库的数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
1、开始菜单---程序,打开SQLServerManagementStudio。
2、连接服务器后,找到我们需要迁移的数据,右键点击属性。
3、在数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径。
4、确定没有任何其它用户连接到此数据库后,点击该数据库--任务--分离。
5、我们可以看到分离以后,刚刚那个数据库,已经不在此列表。
6、进入刚刚我们第3步属性里面看到的数据库文件路径.如下图把我们的ZNLCRM.mdf数据库文件和ZNLCRM_Log.Ldf数据库日志文件拷贝到另外一台服务器。
7、在另外台服务器上打开SQL数据库.与第1步一样.点击数据库---附加。
8、在附加数据库里面,点击添加。
9、找到刚刚拷贝过来的ZNLCRM.mdf文件.选中该文件,依次点击确定。
10、然后我们就可以看到,一个完整的数据库就直接被迁移过来。
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添加服务器
首先,我们需要用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
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、之后在该界面中,点击左上角“连接”里的“数据库引擎”选项。
3、接着在该界面中,输入“服务器名称”为另一台电脑ip地址,sql数据库的登录名和密码,点击“连接”按钮。
4、最后在该界面中,显示成功连接使用局域网内另一台电脑的sql数据库。
怎么从其他服务器sql获取数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何调用服务器数据库的数据、怎么从其他服务器sql获取数据的信息别忘了在本站进行查找喔。
广告位 后台主题配置管理 |
广告位 后台主题配置管理 |