Denegado el acceso al servidor remoto. No existe ninguna asignación de inicio de sesión.

Como ya he mencionado antes, cotidianamente trabajo con Linked servers entre SQL Server y MySQL usando ODBCs para realizar la conexion, sin embargo, también uso por lo regular mi usuario para trabajarlos, que es un usuario administrador.

Ahora en cambio, cree un usuario determinado para que solo puedan acceder a una base de datos y restringiendo algunos otros permisos, pero cuando quise ejecutar mis queries que trabajan con los linked server usando ese usuario obtuve el error:

Denegado el acceso al servidor remoto. No existe ninguna asignación de inicio de sesión.

Ok, quiere que te asigne un inicio de sesión, pero ¿como?, bueno la respuesta es bastante sencilla, y todo debe hacerse en la pantalla de propiedades del Linked Server en cuestión, agregando en la sección de Seguridad el Login de SQL Server que vamos a ocupar para ejecutar nuestros queries y asignandole ahi mismo el usuario y contraseña de la base de datos fuente, en este caso de mi base de datos en MySQl.

ServidorRemoto

Listo, funcionando tanto la llamada a Stored Procedures (Procedimientos Almacenados) o queries directos a tabla.

 

yeeeiii

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s