好贷网好贷款

请高手解答MSsqlserver下实现不同数据库之间的导入导出 100nanxun1027]

发布时间:2016-12-3 17:43:13 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"请高手解答MSsqlserver下实现不同数据库之间的导入导出 100nanxun1027]",主要涉及到请高手解答MSsqlserver下实现不同数据库之间的导入导出 100nanxun1027]方面的内容,对于请高手解答MSsqlserver下实现不同数据库之间的导入导出 100nanxun1027]感兴趣的同学可以参考一下。

根据选择两个数据库间各表任意字段项对应关系,实现表的导入和导出。 1.首先对两个数据库分别进行连接,地址、数据名、密码 2.分别列出两个数据库所对应的表和字段 我想知道如何实现不同数据库表中的某个列的导入和导出 请高手解答!万分感谢!

列影射里面有忽略的吧

列映射有忽略的,是指定A数据库中的某个A'表的某个A''列,到B数据库中的某个B'表中的,某个B''列,用A''填充B''

/* openDatasource:不使用连接服务器的名称,而提供特殊的链接信息. 使用openDatasource的前提是仅当 DisallowAdhocAccess 注册表选项针对指定的提供程序显式设置为 0, 并且启用 Ad Hoc Distributed Queries 高级配置选项时, OPENDATASOURCE 才可用于访问 OLE DB 数据源中的远程数据。 如果未设置这些选项,则默认行为不允许即席访问。 */ --代码如下: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure --(1)例如现在我想打开D盘中BJData.mdb中的BJAdmin表的信息 select ID,Title,OwnerName from opendataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\BJData.mdb";')...BJAdmin /*Results: ID          Title                OwnerName ----------- -------------------- -------------------------------------------------- 1           xinrong              4           webmaster            admin 5           bing                 webmaster (3 行受影响) */ --(2)我现在要将BJAdmin中BJNewsCategory中的信息插入到A表中 --先查询下Test.Newscategory select * from  Test.dbo.Newscategory /* ID          Title ----------- -------------------- 1           MSSQL (1 行受影响) */ insert into Newscategory select Title from OpenDataSource ('Microsoft.Jet.OLEDB.4.0','Data Source="D:\BJData.mdb";')...BJNewsCategory --导入之后再查询 select * from  Test.dbo.Newscategory /* ID          Title ----------- -------------------- 1           MSSQL 2           新闻分类 3           新闻动态 4           工程案例 5           膜结构知识 6           在建工程 (6 行受影响) */ --上面的都是在MSSQL中查询Access中的信息,现在将MSSQL中的信息导入到Access中去 --(3)将AdminInfo的信息插入到BJData.mdb中的BJAdmin中去 select * from Test.dbo.AdminInfo /* ID          Title ----------- ------------------------------ 1           ws_hgo (1 行受影响) */ insert into opendatasource('microsoft.Jet.OLEDB.4.0','Data source="D:/BJData.mdb"')...BJAdmin (Title,RoleID) select Title,1 from AdminInfo --然后查询BJAdmin表的信息 select ID,Title,OwnerName from opendataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\BJData.mdb";')...BJAdmin /* ID          Title                OwnerName ----------- -------------------- -------------------------------------------------- 1           xinrong              4           webmaster            admin 5           bing                 webmaster 12          ws_hgo               NULL (4 行受影响) */ --(4)上面说的是Access与MSSQl之间的操作现在操作下 --Excel与MSSQL之间的操作 --从Excel中读取信息 select * from OpenDataSource ('Microsoft.Jet.OLEDB.4.0','Data Source="D:\work.et";Extended properties=Excel 5.0')...[sheet1$] /* EmployeeName        Sex            Age             Post -----------       -----------    --------      ------------ ws_hgo             Boy            23             Senior Programmer yangzhognyuan      Boy            24             Programmer chenjing           Girl           24             Designer (3 行受影响) --(5) */ /*将本地表中的信息导入到远程数据库表中 下面的例子将本地whsxjAdmin种的(Title,Password)插入到远程 zhongyiAdmin中去 */ insert into opendatasource('SQLOLEDB','Data Source=IP地址;User ID=zhongyi;password=xinrongkeji').sqlzhongyi.dbo.zhongyiAdmin(Title,Password) select Title,Password from whsxjAdmin --下面说下OPENROWSET /* 包含访问 OLE DB 数据源中的远程数据所需的全部连接信息。 当访问链接服务器中的表时,这种方法是一种替代方法, 并且是一种使用 OLE DB 连接并访问远程数据的一次性的临时方法。 */ --(1)直接查询远程服务器上面的信息 select ID,Title from OpenRowset ('SQLOLEDB','IP地址';'zhongyi';'xinrongkeji','select * from sqlzhongyi.dbo.zhongyiAdmin') t --(2)查询Access里面的信息 select * from OpenRowset ('microsoft.Jet.OLEDB.4.0','d:\BJData.mdb';'Admin';'',BJAdmin) as g

请问,我的数据量很大,如果想从一个远程数据库的信息,直接添加到另一个远程数据库上去,而不借助Access、Execl等工具,这种可以实现吗?能给出具体的sql语句,或者相关技术吗?多谢!

三楼很强大

可以直接用数据导出、导入

引用 4 楼 nanxun1027 的回复:请问,我的数据量很大,如果想从一个远程数据库的信息,直接添加到另一个远程数据库上去,而不借助Access、Execl等工具,这种可以实现吗?能给出具体的sql语句,或者相关技术吗?多谢! 可以的、可以直接导出、然后导入

如何在SQL server 2008中从远程服务器的数据库导入到本地数据库呢,请说一下具体步骤

1、备份还原 2、建立服务器链接 导入 3、ssis

引用楼主 nanxun1027 的回复:根据选择两个数据库间各表任意字段项对应关系,实现表的导入和导出。 1.首先对两个数据库分别进行连接,地址、数据名、密码 2.分别列出两个数据库所对应的表和字段 我想知道如何实现不同数据库表中的某个列的导入和导出 请高手解答!万分感谢! 你不如链接后直接用insert  insert into dbname1.dbo.tb(某列) select 某列 from dbname2.dbo.tb

上一篇:疑问请帮助解决!谢谢! 20LearnsAll]
下一篇:reporting service web访问怎么成这个样子了 40ShaoAdams]

相关文章

相关评论