>ciao ragazzi
Ciao!
>
>il dubbio che comincia a venirmi è:dove ho indicato il db?..e
>anzi dove lo indico?
Esatto, era proprio quello che intendevo.. non hai specificato il nome del DB nella voce "catalog".
>
>Cosa intendete per schema?
Lo schema è un identificatore che è stato aggiunto in sql server 2005 (in 2000 esisteva un concetto di owner, differente) e serve per raggruppare logicamente un insieme di oggetti nel database. Ad esempio puoi avere nomi tabella uguali per schema diversi.. Immaginalo come un contenitore che raggruppa un insieme di oggetti.
>Cosa intendete per four-part name (linkedserver.database.schema.tabella)?
Il four part name è il nome completo per indicare un oggetto. Tu puoi interrogare un particolare oggetto database usando la sintassi indicata. E puoi fare a meno di usare OPENQUERY. In questo modo crei il collegamento al server e chiami gli oggetti con il 4-part name.
>io ho tentato di fare una cosa del tipo -->nuova Query-->
>([bercodga01\sqlexpress].simpledo.mansioni)
perchè manca lo schema. Se non l'hai indicato è dbo oppure puoi indicare lo schema di default con "..":
[bercodga01\sqlexpress].simpledo..mansioni
oppure
[bercodga01\sqlexpress].simpledo.dbo.mansioni
>Sapreste indicarmi quelli corretti?
Personalmente seguirei una ulteriore strada, con:
1) Creazione di un linked server e della security per accedere agli oggetti
2) Creazione di un sinonimo (synonym) che punta all'oggetto (con 4-part name)
3) Utilizzo del sinonimo come se fosse un oggetto del database corrente
CREATE SYNONYM
http://msdn.microsoft.com/en-us/library/ms177544.aspx
SYNONYMS
http://msdn.microsoft.com/en-us/library/ms191230.aspx
>
>Grazie ciao
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org