Error de conexión de RODBC odbcDriverConnect ()

Estoy tratando de usar

odbcDriverConnect('driver={SQL Server};server=servername\instancename,port;database=testing;username=abc;password=123456') 

para conectar el servidor de base de datos remoto (servidor SQL 2008). Pero tengo

[RODBC] ERROR: estado 08001, código 17, mensaje [Microsoft] [Controlador ODBC para SQL Server] [DBNETLIB] SQL Server no existe o el acceso está denegado.

error. ¿Alguna idea?

Puedo usar

odbcDriverConnect('driver={SQL Server};server=localhost;database=testing;trusted_connection=true') 

para conectar mi servidor de base de datos local (servidor SQL 2008).

Respuestas a la pregunta(3)

Su respuesta a la pregunta