Pregunta

He creado un servidor vinculado en MS SQL Server 2008 a un servidor remoto MySQL. Cuando intento para consultar las tablas, me sale un error:

.tablename. no contiene columnas que pueden ser seleccionados o el usuario actual no tiene permisos en ese objeto.

¿Alguien sabe por qué sucede esto?

ACTUALIZACIÓN: Parece que este es un problema conocido con MSSQL Server 2008

http://support.microsoft.com/kb/971261

¿Fue útil?

Solución

se ve como un problema de permisos con el modo de autenticación que está usando en contra de su servidor MySQL. Puede probar los servidores vinculados utilizando el procedimiento almacenado "sp_testlinkedserver" - detalles aquí . Ver si se puede tomar datos de su servidor vinculado mediante sencilla instrucción de selección:. "Selecto top 10 * desde server.database.schema.table"

El error de MS es para la acción "de secuencias de comandos como" -. Cuando se desea la escritura del esquema de un objeto, no por la simple selección de datos

Otros consejos

Acabo de tropezó sobre esta entrada, mientras que encontrarse con el mismo problema, este enlace se muestra cómo se vinculan adecuadamente. Estoy usando conector de 5,2 y se le guía a través de cada ajuste que necesita. http://www.packtpub.com/article/mysql -vinculada-servidor-a-sql-server-2008

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top