Mi sono inbattuto in questo messaggio di errore durante il passaggio di una Web Application Sharepoint dalla Farm Produzione alla Farm di Sviluppo.

L’operazione di restore è stata completata con successo, accedendo però alla homepage
del sito sharepoint, viene visualizzata la custom error page con il messaggio
There are no more files. (Exception from HRESULT: 0×80070012) .

Accedendo al sito con SharePoint Designer  ho rilevato che la Default.aspx esiste,
quando poi cerco di aprire la pagina ricevo sempre lo stesso messaggio di errore.

Ho rilevato che altri contenuti presenti nella Root Folder come immagini, e Web folder create con
SPD non risultano più accessibili.
Per curiosità ho confrontato i database di Produzione e Sviluppo, in particolare le tabelle
AllDocs e AllDocsStream dove Sharepoint memorizza i riferimenti ai Documenti e relativi contenuti.
Ho constatato con sorpresa che nel database di Sviluppo, per gli elementi che non risultano più accessibili mancano i record relativi nella tabella “AllDocsStream”.

L’operazione di Restore, non ha recuperato correttamente il contenuto dei files  memorizzati nella “RootFolder”.

Soluzione:
Ho dovuto recuperare il files mancanti esportandoli dal sito di Produzione utilizzando l’utilità “Pacchetto Web Personale” di SPDesigner e importarli sul sito di Sviluppo.

In seguito tutto ha funzionato correttamente!!

A breve avrò altri aggiornamenti !

Altri blogs:

http://blogs.msdn.com/feldman/archive/2009/01/14/restore-error-there-are-no-more-files-com-error-0×80070012.aspx

Inserito da: madamo | Luglio 21, 2008

SharePoint Infrastructure Update

Dal 15/07/2008 è disponibile l’Infrastracture Update per WSS 3.0 e MOSS 2007.

Vi riporto di seguito il collegamento alla pagina del MS Sharepoint Team dove troverete tutto quello
che vi serve per installare l’aggiornamento:

Announcing availability of infrastructure updates

Perche dovreste installarlo?

WSS/MOSS:
Sono stati risolti numerosi bugs legati alle funzionalità di Content Deployment(Dettagli).

MOSS:
Sono state aggiunte nuove funzionalità di ricerca già disponibili con Search Server 2008 come i Federated Search(Dettagli).

PROJECT SERVER:
Microsoft riferisce che sono stati inseriti aggiornamenti finalizzati al miglioramento delle prestazioni(Coda di Project) e numerosi bug fixes(Dettagli).

FATE MOLTA ATTENZIONE SEGUITE PUNTUALMENTE TUTTE LE INDICAZIONI DEL TEAM. SHAREPOINT!!!

RICORDATE CHE E’ NECESSARIO INSTALLARE ANCHE IL SERVICE PACK 1 PER WSS/MOSS.

Inserito da: madamo | Maggio 9, 2008

Evento Sharepoint 2007, Roma EUR, 26 Giugno 2008

Inserito da: madamo | Dicembre 11, 2007

Aprire una Lista Sharepoint in Excel(IT)

Praticamente come ricreare l’azione “Export to Excel Spreasheet” da codice.

Si tratta di una chiamata Windows Sharepoint Services RPC Protocol,

Il formato da utilizzare è:

http://sitecollectionurl/subweb/_vti_bin/owssvr.dll?CS=109&Using=_layouts/query.iqy&
List=NomeLista&View=NomeVista

Vorrei riuscire anche ad inviare una Query CAML , per modificare l’intervallo dei dati visualizzati.

Per ora il consiglio è utilizzare una vista di appoggio, modificare il codice CAMl, salvarla e inviare la richiesta RPC.

Links Utili

http://msdn2.microsoft.com/en-us/library/ms448359.aspx

Inserito da: madamo | Dicembre 9, 2007

Implement custom search list functionality(EN)

Users can select muliple criteria based of list field.

To accomplish this, i developed a custom web part solution that:

 

  1. Create CAML Query, on client using javascript code
  2. Using HTML hidden input field send CAML to server
  3. A second web part read CAML and render results using ListViewByQuery.

How to use ListViewByQuery:

 

public class ModuloRicercaBase : WebPart

{
public ModuloRicercaBase()
{
this.ExportMode =System.Web.UI.WebControls.WebParts.WebPartExportMode.None;
}

private ListViewByQuery myListView;
private SPList myList;
private SPQuery myQuery;

protected override void CreateChildControls()
{
Utility.WriteLog(“CreateChildControls”);
base.CreateChildControls();
myListView = new ListViewByQuery();
myQuery = new SPQuery();
SPWeb myWeb= SPContext.Current.Web;
myWeb.Open();
SPList myList = myWeb.Lists["<Your List>"];
SPView myCustomView= myList.Views["Your View"];

myCustomView.Query = “<Your custom CAML query>”;
myCustomView.Update();
myQuery.ViewXml = myCustomView.SchemaXml;
myListView.List = myList;
myListView.Query = myQuery;
this.Controls.Add(myListView);

 

}
protected override void RenderContents(HtmlTextWriter writer)
{
if(myListView!=null)
myListView.RenderControl(writer);
}

}

 

 

Inserito da: madamo | Dicembre 3, 2007

Benvenuti

vi prometto che frà poco metterò dei contenuti.

Categorie