我想知道是否有人可以帮助解决我的连接问题。
我一直在尝试连接到远程旧的Oracle数据库。我工作的公司首先只给了我们Read Only访问权。
我试图将SSIS 2015连接到它。我尝试过各种各样的事情。 我检查了数据库的版本(我觉得版本9i很旧)
目前,我可以使用SQL Developer进行连接,所以我的PC上已经有了一个客户端。每次都没有问题
我已安装ODAC Dev Tools (12.1.0.2.4)
,我已创建了TNSNames.ORA
文件。我也设置了一个环境变量,虽然不确定它应该是什么。
问题是连接消息失败
ORA01017用户名/密码无效
我对Oracle不是很强 - 很少使用它,所以在我尝试建立SSIS连接之前,不确定是否需要首先安装本地客户端版本的Oracle?
任何人都有过这方面的经验吗?
亲切的问候
答案 0 :(得分:1)
然后,最后在Visual Studio中,我从View菜单添加了一个新连接 - Server Explorer - 右键单击Data Connections,然后选择Add Connection ...
单击数据源的更改...按钮,然后单击数据提供者:下拉...
选择.NET Framework数据提供程序for Oracle,显示此对话框...
请注意,它包含Oracle 9i数据库!
完成“添加连接”对话框...
然而,这就是出现新问题的地方(对于即将出现的问题有一个很酷的解决方法)...
在服务器名称中,为了使其工作,我以以下格式输入了一个字符串: - 服务器名称,冒号,端口号,正斜杠,SID名称,例如
'MyServerName:PortNumber / SID name'
单击“测试连接”并获取此...
'测试连接成功'
单击“确定”保存连接,然后收到可怕的消息......
'给定路径的格式无效'
因为你的文件名不能包含冒号。
我用冒号替换了连字符并保存了。
最后,转到连接XML文件并在DTS ConnectionString标记中编辑它,用冒号替换连字符,保存XML文件就是这样!!!