Hi all,
We tried running the replication in 32 bits platform and it works fine. Currently, We are trying to implement replication from oracle to mssql 2005 which is running in 64 bits platform. When we add an oracle publisher, it shows error '21629'. Seems like the downloaded Oracle ole db provider is 32 bits. Is there any way to check the ole db version Also, I found that Oracle OLE DB provider (64-bits) is unsupported in Oracle that I can't find the source in OTN. Where can I download the 64 bits version Thanks in advance!

Oracle OLE DB provider (64-bits)
SpGlover
NB76
What version of Oracle server and client are you using
Are you installing 32bit or 64bit of SQL server on your 64 bits platform
Here is a direct quote from BOL, please see if it help to solve your problem.
===================================
SQL Server Error 21624 or Error 21629 is Raised
For 64-bit Distributors, Oracle publishing uses the Oracle OLEDB Provider for Oracle (OraOLEDB.Oracle). Make sure that the Oracle OLEDB provider is installed and registered on the Distributor. If the provider is not installed and registered, one or both of the following error messages is shown:
If you are using Oracle client software version 10g, the provider is OraOLEDB10.dll; for version 9i, it is OraOLEDB.dll. The provider is installed in %ORACLE_HOME%\BIN (for example, C:\oracle\product\10.1.0\Client_1\bin). If you determine that the Oracle OLEDB provider is not installed on the Distributor, install it from the Oracle client software install disc provided by Oracle. For more information, see Configuring an Oracle Publisher.
If the Oracle OLEDB provider is installed, make sure that it is registered. To register the provider DLL, execute the following command from the directory in which the DLL is installed, and then restart the computer:
regsvr32 OraOLEDB10.dllorregsvr32 OraOLEDB.dll.===================================
Regards,
Gary Chen