1.无法连接到配置数据库 WebService 部署时遇到的问题:
下面的抄自微软MSDN:
症状
当您尝试查看您 Microsoft Windows SharePoint Services 2.0 Web 站点, 您收到以下错误消息:
无法连接到配置数据库。
原因
如果下列条件之一是 true 会出现此现象:
• | 未运行 SQL 数据库。 |
• | Internet 信息服务 (IIS) 配置为在 IIS 5.0 隔离模式运行。 |
• | 需要使用由应用程序池帐户无权到 SQLServer 数据库。 |
• | 网络连接已丢失 WindowsSharePointServices 服务器和 MicrosoftSQLServer 服务器之间。 |
解决方案
要解决此问题, 使用下列方法之一。
方法 1: 验证 SQL 数据库正在运行
1. | 指向 程序 , 指向 管理工具 , 依次 Services 开始 。 |
2. | 服务, 的列表中找到 MSSQLSERVER 服务。 此服务可能也被列为 MSSQL $ SHAREPOINT 。 |
3. | 注意 状态 列的值。 如果 状态 列列出 Started , 数据库服务器运行。 如果 状态 列为空, 数据库服务器不运行。
要启动数据库服务器, 右击 MSSQLSERVER 服务, 然后单击 开始 。 |
方法 2: 验证未以 IIS 5.0 隔离模式运行 IIS
1. | 指向 程序 , 指向 管理工具 , 依次 Internet 信息服务 (IIS) 管理器 开始 。 |
2. | 在左窗格中, 右键单击服务器名称, 并然后展开本地计算机。 |
3. | 右键单击 Web 站点 , 并单击 属性 。 |
4. | 单击 " 服务 选项卡。 |
5. | 单击以清除复选框 以 IIS 5.0 隔离模式运行 WWW 服务 。 |
6. | 单击 确定 |
7. | 要启动 WWW 服务, 请单击 是 。 |
方法 3: 确认使用由应用程序池帐户是帐户对 SQLServer 数据库具有必需权限
首先, 您必须首先确定应用程序池标识。 要这样做, 请按照下列步骤操作:
1. | 指向 程序 , 指向 管理工具 , 依次 Internet 信息服务 (IIS) 管理器 开始 。 |
2. | 双击 网站 文件夹。 |
3. | 右键单击虚拟服务器运行 Windows SharePoint Services 2.0, 然后单击 属性 。 |
4. | 单击 主目录 。 |
5. | 注意, 位于 应用程序名 框中 (这是应用程序池名称, 信息, 然后单击 取消 。 |
6. | 在左窗格中, 右击 应用程序池 , 然后单击 属性 。 |
7. | 单击 标识 选项卡。 |
8. | 注意, 位于 应用程序池标识 窗格, 信息, 然后单击 取消 。 |
接着, 您必须验证此帐户具有所需权限 SQLServer 数据库。 要这样做, 请按照下列步骤操作:
1. | 单击 开始 指向 程序 , 指向 MicrosoftSQLServer , 然后单击 " 企业管理器 。 |
2. | 在左窗格中, 双击 MicrosoftSQLServers , 并双击 SQL 服务器组。 |
3. | 双击您的服务器。 |
4. | 双击 安全 。 |
5. | 在左窗格中, 单击 登录 。 |
6. | 在右窗格中, 双击记录步骤 8 以前过程的用户。 |
7. | 在 SQLServer 登录属性 对话框中, 单击 服务器角色 。 |
8. | 单击以选中同时 SecurityAdministrator 和 DatabaseCreator 复选框, 然后单击 数据库访问 。 |
9. | 在 允许 列, 单击以选中 WindowsSharePointServices 数据库。 |
10. | 单击 确定 。 |
确保您有网络连接和服务器之间的正确名称解析方法 4:
要这样做, 请按照下列步骤操作:
1. | 验证对 SQLServer 服务器使用 WindowsSharePointServices 服务器正确 IP 地址。 要这样, WindowsSharePointServices 服务器上运行 ping 命令。 |
2. | 验证 WindowsSharePointServices 服务器, 是获取正确的 IP 地址对 SQL 服务器从 DNS。 要这样, 从 WindowsSharePointServices 服务器运行 nslookup 命令。 |
3. | 确保有是对 SQL 服务器没有正确条目。 要执行此, 请检查 WindowsSharePointServices 服务器上 Hosts 文件。 该文件位于以下位置:
%systemroot%\system32\drivers\etc\Hosts
|
4. | 在 Windows SharePoint 服务服务器, 上寻找 SQL 客户端别名。 要这样做, 请按照下列步骤操作:
a. | 单击 开始 , 单击 运行 , 然后键入 cliconfg 在 打开 框中。 | b. | 单击 别名 选项卡。 | 默认情况下, 有都没有 SQL 客户端别名。 如果有任何别名为 SQL 服务器, 请验证它们是否正确, 或删除它们。 |
kbdatabase kbwebservices kbtshoot kberrmsg kbprb KB823287 KbMtzh kbmt |
2.依然是WebService
修改 web.config 的 trust level 为 Full
<system.web>
<trust level="Full"/>