Domanda

Non ho usato SharePoint un ottimo affare, ma ho lavorato con altri sistemi di database.

Se ho una tabella in un sito di SharePoint, come posso connetterci e rilasciare una query del database in modo simile a come lo faresti su MySQL ecc.Posso trovare il pulsante per caricare una tabella di SharePoint in Microsoft Access, quindi presumibilmente è possibile se potessi trovare l'URL a cui connettersi.Mi piacerebbe farlo per integrare i dati contenuti in SharePoint con uno strumento di flusso di lavoro che può interrogare i database e produrre un report o in modo ideale postare nuovi dati nel database.

Posso trovare risorse per come connettere SharePoint ad altri database esterni, ma come si connette al database di backend SharePoint stesso?

È stato utile?

Soluzione

Cosa vedi con l'accesso è più o meno l'illusione di accesso SQL ai dati di SharePoint. Quando si apre un elenco tramite accesso, accesso effettivamente di query SharePoint per la struttura dell'elenco e si basa come tabella nel database di accesso locale. Quindi tira giù i dati e popola la tabella locale. L'accesso manterrà il collegamento all'elenco originale e può conservare sia in sincronia, ma qualsiasi richiesta, aggiornamenti, ecc. Nell'accesso vengono eseguite alla versione di accesso locale prima di essere sincronizzato in SharePoint tramite SharePoint Web Services. Cosa può essere fatto è prendere il backup notturno dei database dei contenuti e ripristinarli in un'istanza completamente diversa di SQL. Puoi quindi avere un altro database che utilizza le tabelle collegate per fare riferimento alle relative tabelle di SharePoint dalle copie del database. È possibile creare visualizzazioni lì che potrebbe essere referenziata dallo strumento del flusso di lavoro. Ciò mantiene l'attuale database Live SharePoint in uno stato supportato ma fornisce l'accesso che stai cercando. Questa è un'opzione, ma dubito che renderà il tuo team SQL molto felice.

Questo ha due ovvi inconvenienti: 1) I dati sono sempre della notte precedente e 2) I dati sono efficacemente di sola lettura. Se uno di questi è inaccettabile per i tuoi scopi, dovrai cercare una soluzione come John's o scrivere il tuo tramite il modello dell'oggetto.

Altri suggerimenti

La risposta breve è che non lo fai.

Interagire direttamente con un database di contenuti di SharePoint causerà l'installazione di SharePoint per perdere il supporto Microsoft.

Questo vale anche per utilizzare solo le istruzioni SELECT senza modificare alcun dato.

Qualsiasi interazione con SharePoint deve essere eseguita tramite il modello oggetto.

Per i dati di SharePoint, non si accede direttamente ai dati SQL sottostanti.Microsoft non supporta questo e sarai in uno stato non supportato.

Per accedere ai dati di SharePoint è necessario utilizzare i modelli di oggetti forniti da Microsoft.Questi includono attraverso C # / VB, servizi Web e JavaScript.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top