现在的位置: 首页 > 综合 > 正文

WebService 部署两个问题参考方案

2012年02月11日 ⁄ 综合 ⁄ 共 2427字 ⁄ 字号 评论关闭

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"/>

抱歉!评论已关闭.