惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
Forbes - Security
Forbes - Security
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
TaoSecurity Blog
TaoSecurity Blog
IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
B
Blog
阮一峰的网络日志
阮一峰的网络日志
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
The Register - Security
The Register - Security
美团技术团队
C
CERT Recently Published Vulnerability Notes
I
Intezer
C
Cybersecurity and Infrastructure Security Agency CISA
Google Online Security Blog
Google Online Security Blog
B
Blog RSS Feed
PCI Perspectives
PCI Perspectives
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
MyScale Blog
MyScale Blog
S
Securelist
Recorded Future
Recorded Future
Know Your Adversary
Know Your Adversary
Security Archives - TechRepublic
Security Archives - TechRepublic
M
MIT News - Artificial intelligence
C
Check Point Blog
T
Threat Research - Cisco Blogs
博客园 - Franky
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
U
Unit 42
F
Fortinet All Blogs
S
Security @ Cisco Blogs
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
MongoDB | Blog
MongoDB | Blog
The Hacker News
The Hacker News
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Full Disclosure
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LINUX DO - 热门话题

博客园 - 风清云淡

Extjs使用 RestfulWebApi +Token验证小结 Oracle 10g的备份与还原 如何通过反射动态调用泛型方法 Oracle与Sql Server写SQL的区别 Oracle 表与字段的注释操作 SQL SERVER 触发器的误区 Asp.net Core部署于CentOS上报404错误的坑 SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 bit SQL SERVER OVER开窗函数,Partition By,ROW_NUMBER(),DENSE_RANK(),RANK()排名函数 CefSharp"Could not load file or assembly 'CefSharp.Core.dll' or one of its dependencies" 在同一个项中引用同一类库的多个版本 Visual Studio中Js使用智能感知 Func<T>,Action<T>,Predicate<T>使用小结 Nuget 在VS中操作命令 Unity的动态加载简单使用 枚举的使用总结 IIS WEB程序如何访问共享目录 AngularJS之页面跳转Route ASP.NET MVC4 BundleConfig的注意事项
将MS SQL SERVER 数据库导入到ORACLE的坑
风清云淡 · 2017-12-23 · via 博客园 - 风清云淡

将MS SQL SERVER 数据库导入到ORACLE的坑

通过Sql Server Management Studio将SQL SERVER数据库导入ORACLE过程遇到的坑

1.Sql Server Management Studio安装目录空格问题,结果报 ORA-06413: 连接未打开
现在的电脑都是安装64位操作系统,Sql Server Management Studio都是安装在C:\Program Files (x86)\Microsoft SQL Server,因此使用Sql Server Management Studio
连接ORACLE时都会报ORA-06413: 连接未打开错误

解决办法:Sql Server Management Studio的导出功能也是调用DTS,因此可能将dts的exe及文件复制到一个自定义没有空格的目录下,直接用DTSWizard.exe进行导出
dts的DTSWizard.exe及其它文件源路径
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn

2.ORACLE的数据源或主机字符串写法
(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME = xxx.xx)))

HOST:ORACLE服务器的IP
SERVICE_NAME:ORACLE中数据库名字(注意是全名)

3.导入数据不允许插入NULL问题
SQL SERVER 中的'',NULL在ORACLE中都是NULL,因此在SQL SERVER 表中不可为NULL,数据为''在ORACLE都是导入不进去的

解决办法:调整ORACLE中表的是否为NULL属性或改变SQL SERVER表中''的值为其它

4.导入成功后,在ORACLE查询表,报“表或视图不存在”错误
这是因为ORACLE表名默认都是大写格式的,如果是小写表名,则在导入时给表名加了“”,可能通过 SELECT *FROM “Mytable"来查询到

解决办法
在导入时,修改创建表的表名为全大写形式

5.使用odp.net 及odp.net ef连接到oracle 9i 报ORA-01017: invalid username/password; logon denied
odp.net及odp.net ef支持最低的oracle数据库版本为oracle 10g.2

解决办法
换用更高版本的数据库