Cannot initialize the data source object of OLE DB provider “MSDASQL” for linked server “”

La historia de como termine trabajando practicamente todos los dias con Linked Servers o Servidores Vinculados en SQL Server, termina por ser demasiado tortuosa y aburrida como para comentarla aqui, sin embargo, a lo largo del tiempo me he topado con algunos “casos” totalmente merecedores de ser enlistados aqui, sobre todo, para ayudar a algun otro programador de algúna forma.

El día de ayer, estaba realizando una serie de Queries, sacando información de 11 Linked Servers diferentes, esto por que se tiene un servidor con una base de datos local en MySql por cada sucursal, y para lograr emular una base de datos centralizada utilizo los Linked Servers desde SQL Servers.

El problema estuvo cuando tras correr algunos queries, un query a una sucursal especifica a una tabla especifica marco error, marcando:

Cannot initialize the data source object of OLE DB provider “MSDASQL” for linked server “”

Cabe señalar, que una vez que para este Linked Server y para esta tabla marcaba el error, en consecuencia todo lo demas que queria ejecutar con cualquier Linked Server marcaba el mismo error, y no dejaba de suceder hasta que reiniciaba el servicio de mi instancia de SQL en el Servidor.

Luego pues, despues de mucho buscar, encontre que podía resolver el problema desde el REGEDIT, ejecutando el RegEdit32.exe, luego buscando HKEY_LOCAL_MACHINE\SOFTWARE\ODBC luego sobre este nodo dar click derecho e ir a Permisos, buscar al usuario con el que se esta trabajando y darle los permisos necesarios, aplicar y cerrar el Editor de Registros.

Bueno pues, pues para mi esto funciono practicamente inmediatamente, no tuve que reiniciar ni el servicio, ni el SQL Management Studio, ni mucho menos la computadora o el servidor. Asi que espero que alguien le ayude.

Les dejo la URL donde encontré la solución y donde también se enlistan otras mas.

 


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