2012-11-02 151 views

回答

1

首先,总是使用Oracle驱动程序。不是微软的。

然后,连接时,将TNSNAME,USERNAME和PASSWORD提供给OLEDB连接。

就这样!

+0

TNS名称只是您尝试连接的服务器和数据库名称? – user1603734

+0

TNSNAME是别名的服务器名,端口等它位于下\网络\管理\ Oracle主目录中通常称为TNSNAMES.ORA –

+0

OK我已经加入到tnsnames.ora文件的连接文件,当我连接该连接名称时,我能够从命令行获得响应,并且我可以成功将此连接添加到Oracle SQL开发人员。但是,当我尝试通过SSIS连接到此时,出现以下错误 - TNS侦听器当前不知道连接描述符中请求的服务。你知道我该怎么补救吗? – user1603734

4

您可以在主机名后面添加服务名称,并在它们之间使用正斜杠。这在微软和Oracle OLE DB提供商都有效。

Oracle SQL Developer Connection Properties

Visual Studio Connection Properties

IP/SERVICE_NAME也工作, “12.12.123.123/Server1.domain.com”

0

OK OK,呆了,这是什么工作:

你需要oracle数据访问组件http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

下载适用于你的那个(11g ,12C ...) 它安装OLE DB提供程序是FAST,也.NET连接器(也至极工作非常好),所以我建议使用OLEDB(也为Attunity连接器的工作原理安装ODAC后藏汉)奇观。

然后,只需连接使用的IP /服务名称+凭证,例如

Image

0

您需要键入“服务器名/服务名称”到服务器名称字段。

相关问题