ORacle9i 的数据如何导入到Sql2005, 没有分了 求大家帮忙了 在开发中遇到这样一个问题,需要把Oracle中某个表的数据导入到Sql2005中之前的时候 我用的是oracle 写语句 导出到excel 然后写程序导入到sql中但是后来发现 oracle的数据量是如此大,大概有20-30万条之多,oracle 导出excel都困难 怎么办呢 怎么把数据导出 导入啊? 有没有工具 或什么其他方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用微软自带的数据迁移工具就可以实现的,SQL2000下面叫DTS,SQLSERVER2005以上的版本教SSIS,也可以建立链接服务器,不过那个难度较高,另外还有一招,你可以先让Oracle导出文本,然后SQLSERVER从文本导入。最后要提示一下,你可以使用PL/SQL工具导出纯SQL文本,由于insert语句对于任何数据库都一样的,最多就是表名及前缀有区别,你只要用UE打开导出的SQL文本,字符串替换表名前缀就可以得到插入SQLSERVER的脚本了。 如果要迁移微软的Access、SQL Server、Mysql及Sybase数据库可以参考使用Oracle的SQL Developer工具,这个工具现在内在的集成了Migration Workbench. -- 在SQL Server 2005里面:-- *(1) 打开 SQL Server management studio,连接到相应的数据库!-- *(2) 打开左框的“对象资源管理器”----> “服务器对象” ----> “链接服务器”----> “新建链接服务器”-- 最后在新建链接服务器中,执行相应的步骤,-- 生成类似于下的代码('SZTYORALF7'是你在本机上链接到Oracle的服务名)/****** 对象: LinkedServer [SZTYORALF7] 脚本日期: 06/03/2010 09:02:05 ******/EXEC master.dbo.sp_addlinkedserver @server = N'SZTYORALF7', @srvproduct=N'oracle', @provider=N'MSDAORA', @datasrc=N'sztyoralf7'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'collation compatible', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'data access', @optvalue=N'true'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'dist', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'pub', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'rpc', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'rpc out', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'sub', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'connect timeout', @optvalue=N'0'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'collation name', @optvalue=nullGOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'lazy schema validation', @optvalue=N'false'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'query timeout', @optvalue=N'0'GOEXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'use remote collation', @optvalue=N'true' -- 创建这个服务名后,就可以用这个链接访问你的Oracle数据库了:-- 例如:(其中:SZTYORALF7是你刚才创建的链接名;HLL是你的Oracle数据库里面的一个用户名,CITY是HLL用户里面的一个表或视图select * FROM SZTYORALF7..HLL.CITY;-------------------------------------------811 安徽 安庆812 安徽 蚌埠813 安徽 巢湖814 安徽 池州815 安徽 滁州816 安徽 阜阳817 安徽 合肥818 安徽 淮北819 安徽 淮南820 安徽 六安821 安徽 马鞍山822 安徽 宿州823 安徽 铜陵824 安徽 芜湖825 安徽 宣城826 北美洲 波士顿827 北美洲 达拉斯-沃斯堡828 北美洲 多伦多829 北美洲 华盛顿830 北美洲 旧金山831 北美洲 拉斯维加斯832 北美洲 洛杉矶833 北美洲 迈阿密834 北美洲 蒙特利尔835 北美洲 纽约836 北美洲 圣地亚哥837 北美洲 温哥华838 北美洲 渥太华839 北美洲 西雅图840 北美洲 休斯敦841 北美洲 亚特兰大842 北美洲 芝加哥843 大洋州 惠灵顿844 大洋州 墨尔本845 大洋州 悉尼846 非洲 开普敦847 非洲 内罗毕848 非洲 约翰内斯堡849 福建 福州850 福建 龙岩851 福建 南平852 福建 宁德853 福建 莆田854 福建 泉州855 福建 三明856 福建 厦门857 福建 漳州858 甘肃 白银859 甘肃 定西860 甘肃 甘南861 甘肃 金昌862 甘肃 酒泉863 甘肃 兰州864 甘肃 临夏865 甘肃 平凉866 甘肃 庆阳867 甘肃 天水868 甘肃 武威869 甘肃 张掖870 广东 潮州871 广东 德庆872 广东 东莞873 广东 广州874 广东 河源875 广东 惠州876 广东 江门877 广东 揭阳878 广东 茂名879 广东 梅州880 广东 清远881 广东 汕头882 广东 汕尾883 广东 韶关884 广东 深圳885 广东 阳江886 广东 云浮887 广东 湛江888 广东 肇庆889 广东 中山890 广东 珠海891 广西 百色892 广西 北海893 广西 崇左894 广西 防城港895 广西 贵港896 广西 桂林897 广西 桂平898 广西 河池899 广西 贺州900 广西 来宾901 广西 柳州902 广西 南宁903 广西 钦州904 广西 梧州905 广西 阳朔906 广西 玉林907 贵州 安顺908 贵州 毕节909 贵州 赤水910 贵州 都匀911 贵州 贵阳912 贵州 凯里913 贵州 六盘水914 贵州 铜仁915 贵州 遵义916 海南 儋州917 海南 海口918 海南 琼山919 海南 三亚920 海南 通什921 海南 文昌922 河北 保定923 河北 沧州924 河北 承德925 河北 邯郸926 河北 衡水927 河北 廊坊928 河北 秦皇岛929 河北 石家庄930 河北 唐山931 河北 邢台932 河北 张家口933 河南 安阳934 河南 鹤壁935 河南 焦作936 河南 开封937 河南 洛阳938 河南 漯河939 河南 南阳940 河南 平顶山941 河南 濮阳942 河南 三门峡943 河南 商丘944 河南 新乡945 河南 信阳946 河南 许昌947 河南 郑州948 河南 周口949 河南 驻马店950 黑龙江 大庆951 黑龙江 大兴安岭952 黑龙江 哈尔滨953 黑龙江 鹤岗954 黑龙江 黑河955 黑龙江 鸡西956 黑龙江 佳木斯957 黑龙江 牡丹江958 黑龙江 七台河959 黑龙江 齐齐哈尔960 黑龙江 双鸭山961 黑龙江 绥化962 黑龙江 伊春963 湖北 鄂州964 湖北 恩施965 湖北 黄冈966 湖北 黄石967 湖北 荆门968 湖北 荆州969 湖北 神农架970 湖北 十堰971 湖北 随州972 湖北 武汉973 湖北 咸宁974 湖北 襄樊975 湖北 孝感976 湖北 宜昌977 湖南 长沙978 湖南 常德979 湖南 郴州980 湖南 衡阳981 湖南 怀化982 湖南 吉首983 湖南 娄底984 湖南 韶山985 湖南 邵阳986 湖南 湘潭987 湖南 永州988 湖南 岳阳989 湖南 张家界990 湖南 株洲991 吉林 白城992 吉林 白山993 吉林 长春994 吉林 大安995 吉林 吉林996 吉林 辽源997 吉林 四平998 吉林 松原999 吉林 通化1000 江苏 常熟1001 江苏 常州1002 江苏 淮安1003 江苏 昆山1004 江苏 连云港1005 江苏 南京1006 江苏 南通1007 江苏 苏州1008 江苏 宿迁1009 江苏 太仓1010 江苏 泰州1011 江苏 无锡1012 江苏 吴县1013 江苏 徐州1014 江苏 盐城1015 江苏 扬州1016 江苏 宜兴1017 江苏 镇江1018 江西 抚州1019 江西 赣州1020 江西 吉安1021 江西 景德镇1022 江西 九江1023 江西 南昌1024 江西 萍乡1025 江西 上饶1026 江西 新余1027 江西 宜春1028 江西 鹰潭1029 辽宁 鞍山1030 辽宁 本溪1031 辽宁 朝阳1032 辽宁 大连1033 辽宁 丹东1034 辽宁 抚顺1035 辽宁 阜新1036 辽宁 葫芦岛1037 辽宁 锦州1038 辽宁 辽阳1039 辽宁 旅顺1040 辽宁 沈阳1041 辽宁 铁岭1042 辽宁 营口1043 内蒙古 包头1044 内蒙古 赤峰1045 内蒙古 鄂尔多斯1046 内蒙古 海拉尔1047 内蒙古 呼和浩特1048 内蒙古 通辽1049 内蒙古 乌海1050 内蒙古 锡林浩特1051 南美洲 布里诺斯艾利斯1052 南美洲 利马1053 宁夏 固原1054 宁夏 石嘴山1055 宁夏 吴忠1056 宁夏 银川1057 宁夏 中卫1058 欧洲 阿姆斯特丹1059 欧洲 柏林1060 欧洲 布鲁塞尔1061 欧洲 法兰克福1062 欧洲 汉堡1063 欧洲 赫尔辛基1064 欧洲 伦敦1065 欧洲 罗马1066 欧洲 曼彻斯特1067 欧洲 米兰1068 欧洲 莫斯科1069 欧洲 日内瓦1070 欧洲 斯德哥尔摩1071 欧洲 苏黎世1072 欧洲 维也纳1073 欧洲 雅典1074 青海 果洛1075 青海 海北1076 青海 海东1077 青海 海南1078 青海 海西1079 青海 黄南1080 青海 西宁1081 青海 玉树1082 山东 滨州1083 山东 德州1084 山东 东营1085 山东 菏泽1086 山东 济南1087 山东 济宁1088 山东 莱芜1089 山东 聊城1090 山东 临沂1091 山东 青岛1092 山东 曲阜1093 山东 日照1094 山东 泰安1095 山东 威海1096 山东 潍坊1097 山东 烟台1098 山东 枣庄1099 山东 淄博1100 山西 长治1101 山西 大同1102 山西 晋城1103 山西 晋中1104 山西 临汾1105 山西 朔州1106 山西 太原1107 山西 忻州1108 山西 阳泉1109 山西 运城1110 陕西 安康1111 陕西 宝鸡1112 陕西 韩城1113 陕西 汉中1114 陕西 商洛1115 陕西 铜川1116 陕西 渭南1117 陕西 西安1118 陕西 咸阳1119 陕西 延安1120 陕西 榆林1121 四川 阿坝1122 四川 巴中1123 四川 成都1124 四川 达州1125 四川 德阳1126 四川 甘孜州1127 四川 广安1128 四川 广元1129 四川 乐山1130 四川 凉山1131 四川 泸州1132 四川 眉山1133 四川 绵阳1134 四川 内江1135 四川 南充1136 四川 攀枝花1137 四川 遂宁1138 四川 雅安1139 四川 宜宾1140 四川 资阳1141 四川 自贡1142 台湾 高雄1143 台湾 台北1144 特别行政区 澳门1145 特别行政区 香港1146 西藏 阿里1147 西藏 昌都1148 西藏 拉萨1149 西藏 林芝1150 西藏 那曲 -- 能够访问数据库了,还怕你的表记录导入不了SQL Server 2005里面吗? -- 详细请参考以下链接或QQ于我:304466490http://blog.sina.com.cn/s/blog_454d9385010099l7.html job在数据库停止后还执行吗 Oracle数据库中如何调用函数的问题 c++中 输入单引号时 sql语句产生错误如何解决 oracle sql块的执行 2个表,要求做一个SQL查询,帮忙看下啊! Oracle中使用游标查询多表批量数据的问题 怎么恢复在oracle10g中误删除的数据表? 请教oracle相关问题 读取嵌套表问题 insert into select的优化 数据库经常无缘无故失去相应 oracle 全盘备份语句问题
最后要提示一下,你可以使用PL/SQL工具导出纯SQL文本,由于insert语句对于任何数据库都一样的,最多就是表名及前缀有区别,你只要用UE打开导出的SQL文本,字符串替换表名前缀就可以得到插入SQLSERVER的脚本了。
----> “链接服务器”----> “新建链接服务器”-- 最后在新建链接服务器中,执行相应的步骤,
-- 生成类似于下的代码('SZTYORALF7'是你在本机上链接到Oracle的服务名)/****** 对象: LinkedServer [SZTYORALF7] 脚本日期: 06/03/2010 09:02:05 ******/
EXEC master.dbo.sp_addlinkedserver @server = N'SZTYORALF7', @srvproduct=N'oracle', @provider=N'MSDAORA', @datasrc=N'sztyoralf7'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'rpc', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'rpc out', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'SZTYORALF7', @optname=N'use remote collation', @optvalue=N'true'
-- 例如:(其中:SZTYORALF7是你刚才创建的链接名;HLL是你的Oracle数据库里面的一个用户名,CITY是HLL用户里面的一个表或视图
select * FROM SZTYORALF7..HLL.CITY;
-------------------------------------------
811 安徽 安庆
812 安徽 蚌埠
813 安徽 巢湖
814 安徽 池州
815 安徽 滁州
816 安徽 阜阳
817 安徽 合肥
818 安徽 淮北
819 安徽 淮南
820 安徽 六安
821 安徽 马鞍山
822 安徽 宿州
823 安徽 铜陵
824 安徽 芜湖
825 安徽 宣城
826 北美洲 波士顿
827 北美洲 达拉斯-沃斯堡
828 北美洲 多伦多
829 北美洲 华盛顿
830 北美洲 旧金山
831 北美洲 拉斯维加斯
832 北美洲 洛杉矶
833 北美洲 迈阿密
834 北美洲 蒙特利尔
835 北美洲 纽约
836 北美洲 圣地亚哥
837 北美洲 温哥华
838 北美洲 渥太华
839 北美洲 西雅图
840 北美洲 休斯敦
841 北美洲 亚特兰大
842 北美洲 芝加哥
843 大洋州 惠灵顿
844 大洋州 墨尔本
845 大洋州 悉尼
846 非洲 开普敦
847 非洲 内罗毕
848 非洲 约翰内斯堡
849 福建 福州
850 福建 龙岩
851 福建 南平
852 福建 宁德
853 福建 莆田
854 福建 泉州
855 福建 三明
856 福建 厦门
857 福建 漳州
858 甘肃 白银
859 甘肃 定西
860 甘肃 甘南
861 甘肃 金昌
862 甘肃 酒泉
863 甘肃 兰州
864 甘肃 临夏
865 甘肃 平凉
866 甘肃 庆阳
867 甘肃 天水
868 甘肃 武威
869 甘肃 张掖
870 广东 潮州
871 广东 德庆
872 广东 东莞
873 广东 广州
874 广东 河源
875 广东 惠州
876 广东 江门
877 广东 揭阳
878 广东 茂名
879 广东 梅州
880 广东 清远
881 广东 汕头
882 广东 汕尾
883 广东 韶关
884 广东 深圳
885 广东 阳江
886 广东 云浮
887 广东 湛江
888 广东 肇庆
889 广东 中山
890 广东 珠海
891 广西 百色
892 广西 北海
893 广西 崇左
894 广西 防城港
895 广西 贵港
896 广西 桂林
897 广西 桂平
898 广西 河池
899 广西 贺州
900 广西 来宾
901 广西 柳州
902 广西 南宁
903 广西 钦州
904 广西 梧州
905 广西 阳朔
906 广西 玉林
907 贵州 安顺
908 贵州 毕节
909 贵州 赤水
910 贵州 都匀
911 贵州 贵阳
912 贵州 凯里
913 贵州 六盘水
914 贵州 铜仁
915 贵州 遵义
916 海南 儋州
917 海南 海口
918 海南 琼山
919 海南 三亚
920 海南 通什
921 海南 文昌
922 河北 保定
923 河北 沧州
924 河北 承德
925 河北 邯郸
926 河北 衡水
927 河北 廊坊
928 河北 秦皇岛
929 河北 石家庄
930 河北 唐山
931 河北 邢台
932 河北 张家口
933 河南 安阳
934 河南 鹤壁
935 河南 焦作
936 河南 开封
937 河南 洛阳
938 河南 漯河
939 河南 南阳
940 河南 平顶山
941 河南 濮阳
942 河南 三门峡
943 河南 商丘
944 河南 新乡
945 河南 信阳
946 河南 许昌
947 河南 郑州
948 河南 周口
949 河南 驻马店
950 黑龙江 大庆
951 黑龙江 大兴安岭
952 黑龙江 哈尔滨
953 黑龙江 鹤岗
954 黑龙江 黑河
955 黑龙江 鸡西
956 黑龙江 佳木斯
957 黑龙江 牡丹江
958 黑龙江 七台河
959 黑龙江 齐齐哈尔
960 黑龙江 双鸭山
961 黑龙江 绥化
962 黑龙江 伊春
963 湖北 鄂州
964 湖北 恩施
965 湖北 黄冈
966 湖北 黄石
967 湖北 荆门
968 湖北 荆州
969 湖北 神农架
970 湖北 十堰
971 湖北 随州
972 湖北 武汉
973 湖北 咸宁
974 湖北 襄樊
975 湖北 孝感
976 湖北 宜昌
977 湖南 长沙
978 湖南 常德
979 湖南 郴州
980 湖南 衡阳
981 湖南 怀化
982 湖南 吉首
983 湖南 娄底
984 湖南 韶山
985 湖南 邵阳
986 湖南 湘潭
987 湖南 永州
988 湖南 岳阳
989 湖南 张家界
990 湖南 株洲
991 吉林 白城
992 吉林 白山
993 吉林 长春
994 吉林 大安
995 吉林 吉林
996 吉林 辽源
997 吉林 四平
998 吉林 松原
999 吉林 通化
1000 江苏 常熟
1001 江苏 常州
1002 江苏 淮安
1003 江苏 昆山
1004 江苏 连云港
1005 江苏 南京
1006 江苏 南通
1007 江苏 苏州
1008 江苏 宿迁
1009 江苏 太仓
1010 江苏 泰州
1011 江苏 无锡
1012 江苏 吴县
1013 江苏 徐州
1014 江苏 盐城
1015 江苏 扬州
1016 江苏 宜兴
1017 江苏 镇江
1018 江西 抚州
1019 江西 赣州
1020 江西 吉安
1021 江西 景德镇
1022 江西 九江
1023 江西 南昌
1024 江西 萍乡
1025 江西 上饶
1026 江西 新余
1027 江西 宜春
1028 江西 鹰潭
1029 辽宁 鞍山
1030 辽宁 本溪
1031 辽宁 朝阳
1032 辽宁 大连
1033 辽宁 丹东
1034 辽宁 抚顺
1035 辽宁 阜新
1036 辽宁 葫芦岛
1037 辽宁 锦州
1038 辽宁 辽阳
1039 辽宁 旅顺
1040 辽宁 沈阳
1041 辽宁 铁岭
1042 辽宁 营口
1043 内蒙古 包头
1044 内蒙古 赤峰
1045 内蒙古 鄂尔多斯
1046 内蒙古 海拉尔
1047 内蒙古 呼和浩特
1048 内蒙古 通辽
1049 内蒙古 乌海
1050 内蒙古 锡林浩特
1051 南美洲 布里诺斯艾利斯
1052 南美洲 利马
1053 宁夏 固原
1054 宁夏 石嘴山
1055 宁夏 吴忠
1056 宁夏 银川
1057 宁夏 中卫
1058 欧洲 阿姆斯特丹
1059 欧洲 柏林
1060 欧洲 布鲁塞尔
1061 欧洲 法兰克福
1062 欧洲 汉堡
1063 欧洲 赫尔辛基
1064 欧洲 伦敦
1065 欧洲 罗马
1066 欧洲 曼彻斯特
1067 欧洲 米兰
1068 欧洲 莫斯科
1069 欧洲 日内瓦
1070 欧洲 斯德哥尔摩
1071 欧洲 苏黎世
1072 欧洲 维也纳
1073 欧洲 雅典
1074 青海 果洛
1075 青海 海北
1076 青海 海东
1077 青海 海南
1078 青海 海西
1079 青海 黄南
1080 青海 西宁
1081 青海 玉树
1082 山东 滨州
1083 山东 德州
1084 山东 东营
1085 山东 菏泽
1086 山东 济南
1087 山东 济宁
1088 山东 莱芜
1089 山东 聊城
1090 山东 临沂
1091 山东 青岛
1092 山东 曲阜
1093 山东 日照
1094 山东 泰安
1095 山东 威海
1096 山东 潍坊
1097 山东 烟台
1098 山东 枣庄
1099 山东 淄博
1100 山西 长治
1101 山西 大同
1102 山西 晋城
1103 山西 晋中
1104 山西 临汾
1105 山西 朔州
1106 山西 太原
1107 山西 忻州
1108 山西 阳泉
1109 山西 运城
1110 陕西 安康
1111 陕西 宝鸡
1112 陕西 韩城
1113 陕西 汉中
1114 陕西 商洛
1115 陕西 铜川
1116 陕西 渭南
1117 陕西 西安
1118 陕西 咸阳
1119 陕西 延安
1120 陕西 榆林
1121 四川 阿坝
1122 四川 巴中
1123 四川 成都
1124 四川 达州
1125 四川 德阳
1126 四川 甘孜州
1127 四川 广安
1128 四川 广元
1129 四川 乐山
1130 四川 凉山
1131 四川 泸州
1132 四川 眉山
1133 四川 绵阳
1134 四川 内江
1135 四川 南充
1136 四川 攀枝花
1137 四川 遂宁
1138 四川 雅安
1139 四川 宜宾
1140 四川 资阳
1141 四川 自贡
1142 台湾 高雄
1143 台湾 台北
1144 特别行政区 澳门
1145 特别行政区 香港
1146 西藏 阿里
1147 西藏 昌都
1148 西藏 拉萨
1149 西藏 林芝
1150 西藏 那曲
http://blog.sina.com.cn/s/blog_454d9385010099l7.html