Linked Server SQL 2008 e SQL 2000

giovedì 04 marzo 2010 - 14.27

_jack_ Profilo | Junior Member

Buongiorno,
come da titolo dovrei collegare due DB:
uno gira su SQL 2008 e l'altro su SQL 2000; nel caso specifico dovrei collegare il 2000 sul 2008. Il contrario (2008 su 2000) è già stato fatto (e funziona correttamente).

In fase di registrazione non ho alcun problema; riesco a vedere le tabelle remote dal client 2008 (anche quelle di sistema) ma quando eseguo una Query dice che il nome è inesistente:

Select *
From [SERVER2000].[DB2000].[dbo].[TABELLA1]

Sapreste aiutarmi?
Grazie
J

lbenaglia Profilo | Guru

>Sapreste aiutarmi?

Ciao _jack_,

L'unica cosa che posso dirti è che ho una istanza SQL Server 2000 Standard Edition SP4 x86 con un linked server ad una istanza SQL Server 2008 Standard Edition SP1 x64 e non ho alcun problema a farlo funzionare.

Il fatto che tu veda le tabelle dell'istanza remota mi porta a pensare che il linked server sia stato definito correttamente ma con i dati che hai fornito non riesco ad immaginarmi il motivo per il quale la query fallisca.
Non può essere un problema di permission?

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

_jack_ Profilo | Junior Member

Penso tu sia stato fortunato in quanto anche io ho la stessa architettura hardware/software ed ho risolto lanciando una stored procedure contentuta nell'SP4 di SQL Server 2000. Lo devi fare in una maniera semi-assurda però alla fine funziona.

P.S.: non è che sai come far funzionare le query remote durante una transazione???

Grazie
Ciao
J

lbenaglia Profilo | Guru

>Penso tu sia stato fortunato in quanto anche io ho la stessa
>architettura hardware/software ed ho risolto lanciando una stored
>procedure contentuta nell'SP4 di SQL Server 2000. Lo devi fare
>in una maniera semi-assurda però alla fine funziona.
Si, se non ricordo male avevo seguito i consigli riportati in questo articolo della KB:
http://support.microsoft.com/default.aspx?scid=kb;en-us;906954

>P.S.: non è che sai come far funzionare le query remote durante
>una transazione???
Ovvero?

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

_jack_ Profilo | Junior Member

Praticamente ho necessità di eseguire delle query (lettura/scrittura) sul SQL 2008 surante una transazione.
Da VB6 lancio la query che ovviamente va in errore.
se la lancio dal query analyzer funziona correttamente.

Il motivo è che non posso fare query durante una transazione.

Anche questo so che potrebbe essere risolvibile ma non so come......

Grazie
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5