2011-01-04 10 views
0

Ich habe ein SharePoint-Webpart erstellt. Der Webpart verwendet eine benutzerdefinierte Datenbank. Während der Installation meines Webparts erhalte ich den Datenbanknamen und die Zugangsdaten für den Zugriff auf die Datenbank. Ich muss diese während der Installation in meiner Anwendung angegebenen Werte lesen und eine Verbindung zur Datenbank herstellen.Abrufen des Datenbanknamens und der Anmeldedetails während der Einrichtung der Anwendung und Lesen aus der Anwendung

Wo kann ich diese Werte speichern/abrufen? Da meine Anwendung in einer asp.net-Webanwendung gespeichert ist, wie einfach kann ich das erreichen?

Antwort

1

Ich würde empfehlen, dass Sie das SPPersistedObject insgesamt vermeiden und Dinge in der SPPropertyBag auf Farm-, Web-App- oder Site-Ebene speichern.

Weitere Details, warum in dieser Antwort, einschließlich Links zu Codebeispielen wie die MSDN - SharePoint Guidance-Bibliothek.

SO - Read/Write from/to Hierarchical Object Store - SharePoint

+0

Hey Ryan. Ja, ich habe diese Frage gestellt und ich erinnere mich an deine Antwort. Wird HOS nie wieder berühren. Habe schon viele Verbrennungen bekommen. – NLV

+0

Es ist eine Farm-Level-Lösung. Wo kann ich die Einstellungen speichern? – NLV

+0

Oh - so tat es, Entschuldigung, ich habe nicht bemerkt, dass Sie das OP auf diesem Q waren. In Farm-Level-Lösung können Sie in SPFarm.Properties speichern. http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.sppersistedobject.properties.aspx Codebeispiele in anderer Antwort verknüpft. – Ryan

1

Eine Sharepoint SPWebApplication (na ja eigentlich ist es Basis SPPersistedObject) eine Properties Eigenschaft (es ist ein PropertyBag/HashTable), in dem Sie die Werte speichern kann. Ich empfehle Ihnen, Ihre Verbindungsdaten dort zu speichern.

Verwandte Themen