'Error with workflow in informatica 9.6. in connecting to linked sql server database

I am trying to put data from a linked sql server database to my oracle database with a workflow. I am getting Error when I execute my workflow : Failed to create and initialize SQL OLE DB instance. Reason 14007, token not found. I guess because the user running the query in informatica is not the same in SQL server so, i went to regedit an I changed the owner of "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID{2206CDB0-19C1-11D1-89E0-00C04FD7A82" to Administrator. I also went to Dcomcnfg and I added there "Administrator" with all permissions. I am still getting same error.I don t know how to solve it to debug the connection to the linked database. Can you please help? I also chaged the odbc.ini file (here below the parameters)

[Sqlserver]
Driver32=C:\WINDOWS\system32\SQLSRV32.dll
Description=DataDirect 7.1 SQL Server Wire Protocol
AlternateServers=
AlwaysReportTriggerResults=0
AnsiNPW=1
ApplicationName=
ApplicationUsingThreads=1
AuthenticationMethod=1
BulkBinaryThreshold=32
BulkCharacterThreshold=-1
BulkLoadBatchSize=1024
BulkLoadOptions=2
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=Mydatabase
EnableBulkLoad=0
EnableQuotedIdentifiers=0
EncryptionMethod=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
FetchTSWTZasTimestamp=0
FetchTWFSasTime=1
GSSClient=native
HostName=MSSQLSERVER
HostNameInCertificate=
InitializationString=
Language=
LoadBalanceTimeout=0
LoadBalancing=0
LoginTimeout=15
LogonID=
MaxPoolSize=100
MinPoolSize=0
PacketSize=-1
Password=
Pooling=0
PortNumber=1433
QueryTimeout=0
ReportCodePageConversionErrors=0
SnapshotSerializable=0
TrustStore=
TrustStorePassword=
ValidateServerCertificate=1
WorkStationID=
XML Describe Type=-10


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source