estrapolare dati da due tabelle che risiedono in due database diversi
ciccioweb non è online. Ultima attività: 13/08/2008 17.42.47ciccioweb
Inserito il: 07 agosto 2008 12.38
www.fdigweb.it / 34 messaggi dal 06 mar 2007 Istalla Microsoft Silverlight!
Ciao a tutti
Ho un problemino con una query
io devo estrapolare alcuni dati da due tabelle che risiedono in due database diversi.
il mio problema è
ad ogni campo devo scrivere sia il nome del database e della tabella
es:
databaseUno.TabellaUno.IDUtente
se faccio cosi sqlserver da errore.
l'altro problema è sulla connesione che ho nel web.config ho una
connectionString sul databaseUno e l'altra sul databaseDue
come la gestisco visto
che la query è una sola?

grazie a tutti

*******************************
****** www.fdigweb.it ******
*******************************
RE: estrapolare dati da due tabelle che risiedono in due database diversi
vladimiro è online. Ultima attività: 30/08/2008 12.37.35vladimiro
Inserito il: 07 agosto 2008 12.51
208 messaggi dal 04 ago 2002 Istalla Microsoft Silverlight!
come imposti l'oggetto connection nel tuo codice?

v

RE: estrapolare dati da due tabelle che risiedono in due database diversi
ciccioweb non è online. Ultima attività: 13/08/2008 17.42.47ciccioweb
Inserito il: 07 agosto 2008 14.10
www.fdigweb.it / 34 messaggi dal 06 mar 2007 Istalla Microsoft Silverlight!
vladimiro ha scritto:
come imposti l'oggetto connection nel tuo codice?

v


mi estrapolo dal web.config la stringa di connessione
e la inserisco nel ConnectionString
System.Configuration.ConfigurationSettings.AppSettings.Get("connectionprova")

*******************************
****** www.fdigweb.it ******
*******************************
RE: estrapolare dati da due tabelle che risiedono in due database diversi
vladimiro è online. Ultima attività: 30/08/2008 12.37.35vladimiro
Inserito il: 07 agosto 2008 14.27
208 messaggi dal 04 ago 2002 Istalla Microsoft Silverlight!
... scusa, ti ho fato una domanda inutile, spiegarti cosa avevo in mente vien lunga, diciamo le ferie

Allora, se l'utente ha gli stessi permessi di lettura su entrambi i db di connesioni te ne basta una e dovresti poter interrogare con join le tue tabelle.
Che errore ti restituisce sqlserver? Puoi postare una query d'esempio con errore?

v

Microsoft Most Valuable Professional
RE: estrapolare dati da due tabelle che risiedono in due database diversi
nostromo non è online. Ultima attività: 30/08/2008 0.57.55nostromo
Inserito il: 07 agosto 2008 14.57
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11956 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
che versione usi? 2000 o 2005?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: estrapolare dati da due tabelle che risiedono in due database diversi
manuel0081 non è online. Ultima attività: 29/08/2008 13.01.55manuel0081
Inserito il: 07 agosto 2008 15.52
blogs.ugidotnet.org / 690 messaggi dal 22 feb 2006 Istalla Microsoft Silverlight!
se i due db sono sullo stesso sql server, non ci sono problemi, basta una stringa di connessione. Il db indicato nella stringa di connessione è quello di default. nelle tue query puoi accedere all'altro usando:

select * from altrodb..nometabella

per effettuare delle operazioni stile join, puoi usare delle viste.

Player of Age of Empires II - The Conquerors
Player of www.websoccermanager.com
RE: estrapolare dati da due tabelle che risiedono in due database diversi
ciccioweb non è online. Ultima attività: 13/08/2008 17.42.47ciccioweb
Inserito il: 07 agosto 2008 15.56
www.fdigweb.it / 34 messaggi dal 06 mar 2007 Istalla Microsoft Silverlight!
vladimiro ha scritto:
... scusa, ti ho fato una domanda inutile, spiegarti cosa avevo in mente vien lunga, diciamo le ferie

Allora, se l'utente ha gli stessi permessi di lettura su entrambi i db di connesioni te ne basta una e dovresti poter interrogare con join le tue tabelle.
Che errore ti restituisce sqlserver? Puoi postare una query d'esempio con errore?

v


la query è questa

SELECT databaseUno.Utente.IDUtente, databaseUno.Utente.Utente, databaseDue.Anagrafica.Anagrafica
FROM databaseUno.Utente INNER JOIN databaseDue.Anagrafica ON databaseUno.Utente.IDUtente =databaseDue.Anagrafica.IDUtente

come errore mi da che non riconosce databaseDue
ma esistono tutti e due

posso usare solo una connessione? ma nel web.config le mie stringhe sono oltre con user e password c'è pure il nome del database.

che stringa di connnessione devo utilizzare?

*******************************
****** www.fdigweb.it ******
*******************************
RE: estrapolare dati da due tabelle che risiedono in due database diversi
vladimiro è online. Ultima attività: 30/08/2008 12.37.35vladimiro
Inserito il: 07 agosto 2008 19.03
208 messaggi dal 04 ago 2002 Istalla Microsoft Silverlight!
le query prova a scriverle nella forma:
[nome database].[dbo].[nome tabella]

Per la connessione una vale l'altra a patto che l'utente abbia i permessi su entrambi i database.

Prova a scrivere la query prima nel Sql Server Managment Studio.
Che versione di sql server utilizzi?

facci sapere.

ciao ciao,

v


Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


fabrica - 1782 pt
vladimiro - 1741 pt
PeppeDotNet - 731 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums