2017-02-20 95 views
1

我想知道是否有人可以帮助解决我的连接问题。SSIS 2012 - 连接到Oracle

我一直在尝试连接到远程旧的Oracle数据库。我工作的公司只给了我们只读访问权限。

我试图将SSIS 2015连接到它。我尝试了各种各样的东西。 我检查了数据库的版本(我认为是旧的版本9i)

目前,我可以使用SQL Developer进行连接,所以我有点在我的PC上有一个客户端。这每次连接没有问题

我已经安装了ODAC Dev Tools (12.1.0.2.4),我创建了我的TNSNames.ORA文件。我也设置了一个环境变量,虽然不知道它应该是什么。

问题是一个连接失败的消息

ORA01017无效的用户名/密码

我不是很强劲,甲骨文 - 很少使用它,所以不知道我是否需要安装在尝试设置SSIS连接之前,首先使用本地客户端版本的Oracle?

任何人都有这方面的经验?

亲切的问候

+0

“无效的用户名/密码”似乎很直接.... –

+0

感谢米奇 - 我应该把SSIS 2015!我想知道这是否是一个大小写敏感的问题 - 我听说用双重封装封装密码会强制这种情况 - 我需要它是小写的! –

+0

“我听说在双重封装中封装密码会强制这种情况” - 似乎不太可能 –

回答

1

之后,终于在Visual Studio中,我添加视图菜单中一个新的连接 - 在变化右键单击数据连接,选择添加连接...

点击 - 服务器资源管理器...按钮,数据源,然后单击数据提供:下拉...

,并选择了甲骨文,这表明thisa对话框.NET Framework数据提供...

注意的,因为它包含的Oracle 9i中DATB的说明ases!

完成添加连接对话框...

但是,这是哪里出现了新的问题(没有为即将到来的问题,一个很酷的解决办法)......

在服务器名称,得到这个工作,我输入以下格式的字符串: - 服务器名称,冒号,端口号,正斜杠,SID名称,例如

'MyServerName:端口号/ SID名'

单击测试连接,并得到这个...

'测试连接Successded'

单击OK保存连接,你会得到可怕的消息...

“给定的路径的格式不正确”

因为你不能有一个共同的文件名lon在里面。

我将冒号替换为连字符并保存。

最后,转到连接XML文件并在DTS ConnectionString标记中编辑它,用冒号替换连字符,保存XML文件,就是这样!