• Hello all,

    I had the same problem here and after a lot of searching on the internet, I found a solution where you use the ODBC System DSN instead of the default possibilities that are present in the Management Studio. In short I did the following things:

    1) Install the Oracle tools and be sure that I could connect to the Oracle Database using SqlPlus

    2) Create an ODBC System DSN

    3) Create a Linked server in Management Studio using the following code

    EXEC sp_addlinkedserver

    @server= '{Linked Server Name}'

    ,@srvproduct= '{System DSN Name}'

    ,@provider= 'MSDASQL'

    ,@datasrc= '{System DSN Name}'

    WARNING:the {System DSN Name} must be the exact same as the one you created in the ODBC

    4) Create the Remote Login user

    EXEC sp_addlinkedsrvlogin

    @rmtsrvname= '{Linked Server Name}'

    ,@useself= 'False'

    ,@locallogin= NULL

    ,@rmtuser= '{Oracle User Name}'

    ,@rmtpassword= '{Oracle User Password}'

    5) Test The connection (by querying the Oracle objects)

    EXEC sp_tables_ex '{Linked Server Name}'

    It took me 3 days to find this solution, so I post it here so that you can all enjoy the solution.

    Greetings,

    Peter