我有一些事件处理程序,用于跟踪我的SharePoint列表中的列表项。我想在SharePoint之外的外部数据库(SQL2005)中审核这些数据库的使用情况。
做这样的事情的最佳实践是什么?我找不到很多这样做的例子,但似乎这是经常做的事情。希望在这件事上得到正确的方向!
通常,为了在.net应用程序中获得数据库连接,我会在web.config中创建一个connectionString。我是否应该修改运行代码的web应用程序的web.config?
如果能够在SharePoint代码中使用LINQToSQL来插入/更新数据库,那会很方便吗?
谢谢
发布于 2010-07-16 03:14:44
我不确定我是否完全理解你的审计问题来评论它……有内置的审计功能,如果它满足您的需求,您可以使用它。不久前,Ted Pattison在Office Space专栏中讨论了这一点。
关于你的其他问题。
你可以在你的web.config中加入一个连接字符串,我们经常这样做。由于您可以在一个场中拥有多个服务器,并且您不希望web.config不同步,因此在SharePoint手动更新web.config时可能会有一些问题。SharePoint有一个SPWebModificationClass,你可以用它来自动更新web.config。我在使用FBA时遇到了一些问题(请参阅question)。
您可以使用LINQtoSQL进行数据库访问。但是,如果您使用的是SP 2007而不是SP 2010,则需要更新web.config以引用所有正确的DLL。通过查看ASP.NET 3.5 web.config并将其与SharePoints进行比较,您可以了解需要哪些参考资料。我相信也有关于如何做到这一点的链接。
希望这能帮你入门
https://stackoverflow.com/questions/3254934
复制相似问题