最近在学习如何使用SharePoint2007,所以打算将学习过程中遇到的问题写下来,备忘。
今天上午,按照网上的教程《一步一步SharePoint 2007之十一 到 十五》在自己的Site上配置了Form认证。在配置过程中,遇到了几个问题:
1、远程连接SQL Server 2005
按照教程使用Framework2.0的工具aspnet_regsql生成新的用户管理数据库时,提示“数据库不允许远程连接”(大体是这个意思,原文比这个长)。在网上找了多个解决办法,都没有解决,最终发现原来是数据库服务器的值填写错误了,并不是真正的数据库不允许远程连接。
我的测试环境是这样的:MOSS2007安装在自己的机器上,数据库连的另外一台机器。由于那台数据库服务器上建立了多个数据库实例(对SQL Server 2005接触的比较少,不太明白这里的实例的概念),因此在指定数据库服务器时,不仅要指定服务器名,同时还要指定实例名,即:ServerName/实例名。
另外,由于生成用户管理数据库时,aspnet_regsql这个工具使用的是Windows验证机制,因此在本机登录的Windows帐户需要在数据库服务器中具备管理权限,即在数据库服务器的Administrators用户组中添加一个MOSS服务器的帐号。