Externe Datenbankverbindung im Webpart
-
16-10-2019 - |
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?
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.