IDE: Query cross-database su SQL Server
copia linkDescrizione del difetto
Le query tra database differenti e server differenti non erano gestite correttamente su SQL Server se si utilizzavano istanze nominate.
Il malfunzionamento si manifestava solo se i due database SQL Server si trovavano su server differenti e se la seconda istanza era nominata. In quel caso le versioni precedenti di Instant Developer producevano la query seguente:
select
A.ID as ID,
B.NOME as NOME
from
TABELLA1 A,
ALTRO_SERVER\\SQLEXPRESS.DATABASE2..TABELLA2 B
where (A.ID = B.ID)
A.ID as ID,
B.NOME as NOME
from
TABELLA1 A,
ALTRO_SERVER\\SQLEXPRESS.DATABASE2..TABELLA2 B
where (A.ID = B.ID)
che generava errore poiché il testo contenente il carattere \ non è racchiuso tra parentesi quadre (carattere di quote per SQL Server).
Effetti del malfunzionamento
- Se il secondo database era configurato come istanza nominata si otteneva un errore durante l'esecuzione della query.
Soluzioni
Non sono disponibili workaround per le versioni precedenti.
Funzionalità interessate
L'esecuzione di query tra database differenti.
Note
- Malfunzionamento relativo alla richiesta di assistenza 000118-2016.
Ultima modifica: 01/12/2022 / Validità: da 20.5.8000