Errore del server MySQL Interrogazione legato a SQL Server 2008
-
16-10-2019 - |
Domanda
Ho creato un server collegato in MS SQL Server 2008 a un server MySQL remoto. Quando provo ad interrogare tutte le tabelle, ottengo un errore:
.tablename. non contiene colonne che possono essere selezionati o l'utente corrente non dispone di autorizzazioni su tale oggetto.
Qualcuno sa perché questo accade?
UPDATE: Sembra che questo è un problema noto con MSSQL Server 2008
Soluzione
si presenta come un problema di autorizzazione con la modalità di autenticazione si sta usando contro il vostro server MySQL. È possibile verificare i server collegati utilizzando la stored procedure "sp_testlinkedserver" - dettagli qui . Vedere se è possibile prendere i dati dal server collegato utilizzando semplici istruzione select:. "Select top 10 * da server.database.schema.table"
L'errore MS è per l'azione "script come" -. Quando si vuole lo script lo schema di un oggetto, non per la selezione semplicemente i dati
Altri suggerimenti
Ho appena inciampato su questo post, mentre incontrando lo stesso problema, questo legame mostra come collegare correttamente. Sto utilizzando il connettore 5,2 e ti guida attraverso ogni impostazione è necessario. http://www.packtpub.com/article/mysql linked-server-on-sql-server-2008