A数据库传值给数据库B:
方法一、
首先是建立一个连接,在B查询分析器用select from Aaadboaaa语句测试一下是否可以访问Aaaaaa,如果不行的话会有:服务器: 消息 7202,级别 11,状态 2,行 1
在 sysservers 中未能找到服务器 'A'。请执行 sp_addlinkedserver 以将服务器添加到 sysservers。
你就用如下语句添加A服务器到sysservers中
EXEC sp_addlinkedserver
'A',
N'SQL Server'
然后在执行select from Aaadboaaa,你会发现可以查询了。
这样你就可以写SQL语句将A电脑上的aa数据库里的aaa表的内容传到B电脑上的bb数据库的bbb表里面,insert into bbbb select from Aaadboaaa
方法二、在A服务器导出表aaaa,然后导入到B服务器bbbb表中。
方法三、直接备份A服务器上的aa数据库,然后还原到B服务器上的bb数据库上
B数据库存在表
use B
go
insert into tablename
select from Aschematablename
B数据库不存在表,用下面语句就省得建表了
use B
go
select into tablename
from Aschematablename
schema系统默认的是dbo,可以根据自己的需要做修改
1、随便选择一个数据库来还原,选择好你的bak文件后,再查看“选项”选项卡中可以查看bak文件关联的原数据库名称。
2、然后取消还原,新建一个空的原名称的数据库,再执行还原备份就可以了。
一:不太明白你的意思,我理解你的意思是你想把A服务器的数据库还原到B服务器,但是又不想把B服务器数据库覆盖是吧?如果是这样那么就简单了。
二:在A服务器中选择该数据库,备份出来。右键-任务-备份。(我的是2005的,如果你的是2000的那么可能 *** 作不太一样你可以在网上查下2000怎么备份)。
三:把备份出来的数据文件(数据库名bak),放到B服务器中,然后在B服务器打开SQL Server Management Studio,连接上数据库后。邮件点击数据库-新建数据库-新建数据库 *** 作比较简单,这里你的数据库名就不要和B服务器中已有的数据库名一样了。这里把数据库物理文件和日志文件路径设置好后,数据库就建成功了。然后右键该数据库-任务-还原-源设备-添加-找到刚才从A服务器拷贝过来的数据文件(数据库名bak)-勾选上它-点击左边的选项-在这里“还原为”处找到刚才我们新建的数据库的物理文件位置和日志文件位置,分别选中,然后就可以点击确定了。如果在这里提示出错。那么你需要重启一次数据库(在开始-运行中输入net stop mssqlserver后等待数据库停止,然后再输入net start mssqlserver启动数据库)然后再点击确定,则数据库还原成功。
四:排序规则不一样。可以通过在新建查询中输入如下代码即可。
这里我们在B服务器中打开数据库,新建查询,输入
use master
--清除本数据库所有连接,因为修改数据库排序规则要独占数据库, 执行时间可能会长一点
Alter DataBase 数据库名 Set Offline With RollBack After 10
--启用数据库
Alter DataBase 数据库名 Set Online
--修改排序规则为Chinese_PRC_CI_AS,注:本修改只影响被修改的数据库
Alter DataBase 数据库名 Collate Chinese_PRC_CI_AS
GO
以上 *** 作完成后,则大功告成。这里完成的基础是在A服务器的数据库版本和B服务器的数据库版本一致或者是A服务器是2000的数据库,B服务器是2005的数据库。累~~~~ 汗! 我知道还有其他的方法,但是自己不知道怎么 *** 作,有高手请指教,大家一起学习!
以上就是关于在用sql2000时我想把A电脑上的aa数据库里的aaa表的内容传到B电脑上的bb数据库的bbb表里面,请问我应该怎么全部的内容,包括:在用sql2000时我想把A电脑上的aa数据库里的aaa表的内容传到B电脑上的bb数据库的bbb表里面,请问我应该怎么、如何将A数据库内的表复制到B数据库、怎么备份数据库然后还原到一个新的数据库上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)