在具有數據庫依賴性的WSS3或MOSS2007中部署web部件的最佳方式是什麼? .wsp是否應該包含用於創建數據庫的代碼,是否應該將.wsp封裝到處理數據庫創建的另一個安裝程序中,還是應提供兩個不同的包以允許管理員處理後端創建?部署依賴於數據庫存儲的web部件
3
A
回答
6
那麼,我更喜歡SharePoint管理中心從SharePoint管理頁面創建數據庫的方式。只要看看SharePoint如何處理新Web應用程序的創建,在這些新Web應用程序中要求您命名數據庫服務器和SharePoint內容數據庫的名稱。
換句話說,我會選擇僅WSP部署。 WSP應包含一個數據庫配置頁面(一個ASPX頁面)以及一個場級功能,用於安裝到管理中心內的頁面的custom action鏈接。從Central Admin執行它的美妙之處在於,它運行在具有在SQL服務器上創建新數據庫的權限的上下文中。因此,您不需要向用戶詢問數據庫服務器的登錄名和密碼。 配置頁面應在成功創建數據庫後,在SharePoint配置頁面中使用SPPersistedObject類的自定義衍生物來保留連接信息。 Web部件可以依次讀取這些設置以連接到數據庫。
MSI安裝程序應該在設計SharePoint應用程序時避免在我看來。
0
你的webpart瞄準什麼樣的客戶端?
我想這可能是值得稍微靈活的方法,並考慮多種方法安裝您的web部件。
因此對於沒有專用DBA的人來說,最好有一個.wsp。 (雖然這應該是足夠能力去處理超級用戶的安裝。)
或者走了的.wsp和MSI(甚至腳本),這將使安裝它究竟是如何安裝在 更多的控制。我喜歡這種方法,而不是僅限於.wsp的方法。)
相關問題
- 1. C#部署依賴文件?
- 2. 部署私有存儲庫作爲依賴
- 3. 自動將依賴關係部署到企業存儲庫
- 4. 部署C依賴的Perl庫
- 5. Glassfish部署了項目的依賴庫
- 6. 我想部署一個jar,並且它依賴於遠程存儲庫
- 7. 部署android ndk依賴到maven倉庫
- 8. 不依賴於部署到tomcat
- 9. COM部署依賴關係
- 10. MSBuild和Web部署項目外部依賴關係
- 11. 多個Web部件的JavaScript依賴
- 12. 將外部依賴項保存到項目存儲庫
- 13. 部署數據庫
- 14. MVC +存儲庫模式 - 仍然依賴於數據模型?
- 15. 如何部署完全依賴外部API檢索和存儲數據的角度應用程序?
- 16. 使存儲庫依賴於另一個存儲庫
- 17. 從Maven存儲庫到部署服務器的部署
- 18. Myeclipse的部署問題的Web模塊依賴的Java罐
- 19. 在哪裏部署我的web服務的jar依賴項?
- 20. 部署應用程序依賴於程序文件夾或GAC
- 21. 作曲家依賴問題與外部存儲庫
- 22. 將外部依賴項上傳到本地Maven存儲庫
- 23. 無法在內部存儲庫中獲得依賴關係
- 24. JAR-與依賴性不包括外部存儲庫
- 25. Web項目依賴的POJO,網絡部署
- 26. 部署具有第三方依賴關係的Java Web Applet
- 27. 依賴的JAR不被部署到Web項目
- 28. Eclipse不更新Web部署中的依賴JAR
- 29. ASP.NET Web小部件部署
- 30. 部署SP 2010 Web部件
+1:這是個好主意。保持與SP一致。 – 2009-06-19 12:16:11