一个零售企业有多家零售店。
使用多台sql数据库服务器(数据库中的表结构、存储过程等都是相同的,只是数据不一样),分别保存不同零售店的数据。
现有如下问题需要请教:
1、 如何进行跨服务器的数据操作?
2、 如何将多台服务器中的数据进行统计汇总?
3、如何在不同服务器间进行数据交换(不是同步)?
使用多台sql数据库服务器(数据库中的表结构、存储过程等都是相同的,只是数据不一样),分别保存不同零售店的数据。
现有如下问题需要请教:
1、 如何进行跨服务器的数据操作?
2、 如何将多台服务器中的数据进行统计汇总?
3、如何在不同服务器间进行数据交换(不是同步)?
解决方案 »
- 如何实现统计位运算?
- 跪求关于Treeview的小问题
- 身份证约束
- 存储过程结果集的访问问题
- 关于SQL表格取值说明
- 五角啦,给各位兄弟姐妹们散点分,呵呵~
- 很郁闷的sql语句,急急急???
- 问一个关于有点难数据拆分的SQL怎么玩,解决了马上给分
- 如何获得我所连接SQL SERVER实例的IP地址?
- 请问在数据库设计是某一char字段定义为长度50,是否每个记录的该字段都给以长度50的空间。
- 连接Sql Server 2000,报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 -
- 在线等,急
2、select * from openrowset('sqloledb','IP';SA;'',数据库.dbo.表)
sp_linkserver
openrowset
opendatasource
BCP
DTS2、 如何将多台服务器中的数据进行统计汇总? sp_linkserver
openrowset
opendatasource
BCP
DTS3、如何在不同服务器间进行数据交换(不是同步)?DTS
2、 如何将多台服务器中的数据进行统计汇总?
3、如何在不同服务器间进行数据交换(不是同步)?要解决这三个问题,只要完成几个服务器之间建立相互信任关系,建立相互信任语句:--创建链接服务器
exec sp_addlinkedserver 'server_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin ' server _lnk','false',null,'用户名','密码'
exec sp_serveroption ' server _lnk','rpc out','true' --这个允许调用链接服务器上的存储过程
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名go
--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'--如果只是临时访问,可以直接用openrowset
--查询示例
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)--导入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)