SQL SERVER 跨服务器更新操作
用别名
update a
set aunitname=data_uploadunitname
from serveraflgl_db_210500dbodata_upload_1 AS a,Data_Upload
where Data_Uploadindustry_type= aindustry_type
确定网速没问题的话,用的又是存储过程,服务器要处理rollback,log之类的操作会变慢,但是不至于慢这么多,你检查一下防火墙和杀毒软件,把他们关了看看会不会变快。能想到的就这么多了。刚刚给你查了下,禁用DNS解析,连接速度会快很多。不妨试一下,如果还慢的话,建议用缓存吧,比如hibernate框架
开始菜单--->程序,打开SQL Server Management Studio(即我们的SQL 2005)
连接服务器后,找到我们需要迁移的数据,右键点击属性
在数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径
确定没有任何其它用户连接到此数据库后,点击该数据库-->任务-->分离
我们可以看到分离以后,刚刚那个数据库,已经不在此列表
进入刚刚我们第3步属性里面看到的数据库文件路径如下图把我们的ZNLCRMmdf数据库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器
在另外台服务器上打开SQL数据库与第1步一样点击数据库--->附加
在附加数据库里面,点击添加,如下图所示
找到刚刚拷贝过来的ZNLCRMmdf文件选中该文件,依次点击确定(注意日志文件会自动一起加载过来)
然后我们就可以看到,一个完整的数据库就直接被迁移过来如下图
跨数据库使用比较简单,如ceshi数据库想使用Finance2014的A表,则使用SELECT FROM Finance2014dboA
跨服务器的使用,相对复杂一些 需要先连接服务器
EXEC sp_addlinkedserver 'srv_lnk','','SQLOLEDB','1921682249'EXEC sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','12345'
再设置保证存储过程能够使用
EXEC sp_serveroption @server='srv_lnk',@optname='rpc',@optvalue='TRUE'EXEC sp_serveroption @server='srv_lnk',@optname='rpc out',@optvalue='TRUE'
再跨服务器调用数据库表和存储过程如:
SELECT FROM srv_lnkAdboB 其中A为数据库B为表
EXEC srv_lnkAdboB 其中A为数据库B为存储过程
一,所有区域都能跨服但是如果一个区域人数过多(比如超过200人),那么就会自动用相位系统分隔开,不同服务器的人就只能看到自己的人
二,实名好友跨服组队没有服务器限制,而且组队在一起的人可以一直看到队友,而不会被相位系统分隔开
现在的跨服系统是把某几个固定的服务器绑定在一起,在不跨服组队的情况下只能看到这几个服务器的玩家如果跟非固定服务器的跨服实名好友组队的话,那么被邀请的人会被拉到邀请人所在的服务器场景(更正一楼的回答),不会出现一楼所说的A和B同时在两个服务器都出现的情况
但是RP服务器以后可能要改 根据下面的暴雪蓝帖
在70补丁中我们进行了一些服务端上的改动,目的是为了改善跨服系统和位面系统的体验;但我们无意间将角色扮演服务器(RP服)加入了跨服列表,这并不是我们最初设计上的思路。
我们了解这个问题给RP服务器的玩家带来的困扰,我们的技术团队也已经在RP服务器的大部分区域中取消了跨服功能,也就是在这些区域中的RP服务器玩家不会自动和其他服务器的玩家混合在一起,也不会被分到不同的位面中。换句话说,现在你在RP服务器不会看不到同一服务器的玩家,也不会看到特别多(如果有)其他服务器的玩家。
另外,我们之前将RP服务器与其他普通服务器隔离开的政策仍未改变,即便是在还未修复的区域中也是这样。但我们的队伍跨服机制依然存在,所以如果RP服务器的玩家与其他服务器的玩家组队,你还是会把他们“拉”到你的服务器中的。
我们目前已经在暴风城和奥格瑞玛完成了这一操作,北美服务器的玩家应该很快可以看到这一改动。其他地区的服务器将在下次重启后完成改动。我们将会花一段时间了解这个改动的效果,之后就会对其他社交区域(其他主城,艾尔文森林等等)进行隔离,最后将所有RP服务器与主流游戏世界隔离开来。然而在极小部分的区域中,我们依然需要保持位面系统的运作来防止服务器宕机等问题,尤其是在资料片即将来临的前夕。
我们再次重申,我们不希望打扰到角色扮演服务器中的玩家,我们对于这次意外带来的混乱或不适表示非常抱歉。
0条评论