Salve,
si, l'utilizzo di linked server consente ad un'istanza di collegarsi ad altre istanze, e solitamente non si riscontrano problematiche in tal senso.
in una istanza "master" viene registrato un linked server e, da tale operazione, risulta poi possibile accedere con la notazione a 4 nomi completi ( serverName.databaseName.schemaName.objectName) agli oggetti interessanti...
le problematiche piu' diffuse avvengono nel momento di utilizzo di transazioni distribuite, vedi ad esempio
https://docs.microsoft.com/en-US/sql/t-sql/language-elements/begin-distributed-transaction-transact-sql?view=sql-server-ver15
interessanti le argomentazioni di sicurezza espresse in:
-
https://sqljana.wordpress.com/2017/06/16/sql-server-curse-of-linked-server-security-and-the-fix-pass-through-authentication/
-
https://www.brentozar.com/blitz/linked-servers
-
https://sqlsolutionsgroup.com/linked-server-security
Ora mi è stato richiesto di modificare un'applicazione realizzata nella modalità precedentemente esposta, ma con una complicazione, nel senso che alcuni dati li devo acquisire da un DB residente su un altro server ("remoto").
Il problema è che le tabelle del DB "remoto" non hanno nessuna utilità nell'applicazione MsAccess, nel senso che no mi servono collegate, ma sono indispensabili per alcune viste residenti nel DB dell'applicazione ("principale") in SQL server.
non mi e' ben chiaro questa espressione...
l'istanza corrente, SE gia' in esecuzione con il db in catalogo, tecnicamente GIA' ORA deve essere in grado di collegarsi all'istanza remota, altrimenti le viste che referenziano gli oggetti remoti non sarebbero funzionanti... dici che "... Il problema è che le tabelle del DB "remoto" non hanno nessuna utilità nell'applicazione MsAccess, nel senso che no mi servono collegate...", quindi tu non accedi a tali viste e per te, se ho ben compreso, il tutto resta indifferente... il problema non deve essere nelle tue mani bensi' nelle mani del responsabile IT di chi ha imposto tale vincolo...
se le viste invece le hai definite tu per la tua applicazione, allora necessariamente poni un vincolo molto sostanziale...
ma forse non ho ben compreso il quadro generale...
saluti omnia
--
Andrea