Frage

Ich habe also einen Webpart, der eine andere Datenbank als SharePoint herstellen muss. Dies ist ein benutzerdefiniertes Web -Teil, den ich in VS schreibe, nicht etwas, das mit SPD gebaut wurde. Wie kann ich eine Verbindung zur externen Datenbank herstellen?

War es hilfreich?

Lösung

Ich glaube, Steve hat es auf den Kopf geschlagen. Schreiben Sie Ihren Webpart, wie Sie es normalerweise verwenden würden, um OLEDB oder ODBC zu verwenden, um die Verbindung zu Ihrem DB herzustellen und entsprechend zu interagieren. Speichern Sie dann Ihre Passwort- und Verbindungszeichenfolge im web.config der SharePoint WFE (s).

Sie sollten WebConfigurationManager verwenden, um auf das Web.config zuzugreifen und die entsprechenden Schlüssel herauszuholen, die in Ihrem Skript verwendet werden können. Auf diese Weise müssen Sie, wenn Ihr Unternehmen jährliche Kennwortänderungen (oder ähnliches) benötigt, nicht jedes Mal, wenn sich das Kennwort ändert.

Verschlüsseln Sie außerdem unbedingt die zutreffenden Knoten Ihres Web.config, nachdem Sie Ihre Passwörter dort gespeichert haben. Sie sollten niemals Klartext -Anmeldeinformationen in einem web.config (oder einer Konfigurationsdatei) speichern. Sehen http://msdn.microsoft.com/en-us/library/dtkwfdky.aspx für mehr Informationen.

Andere Tipps

Schreiben Sie es einfach, wie Sie es in einem normalen ASP.NET -Webpart oder -Anwendung tun würden. Sie können die Verbindungszeichenfolge im SharePoint Web.config speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top