关于SQL2008报表服务远程访问弹出验证的解决方法
-------------------------------------------以SQL2008安装到D盘为例----------------------------------
1.将代码(代码太长,用另一篇文章发布(结果还是提示文章太长,百度太小气了,没办法,需要的留个Email吧))编译为Microsoft.Samples.ReportingServices.AnonymousSecurity.dll,
拷贝这个DLL到
D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin
2.修改两个web.config配置文件
(位于
D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer和
D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportManager)
将
<authentication mode="Windows" />
<identity impersonate="true"/>
替换为:
<authentication mode="None" />
<identity impersonate="false"/>
3.修改配置文件rereportserver.config
(位于D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer)
将
<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
替换为:
<Authentication>
<AuthenticationTypes>
<Custom/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
在
<Security>
<Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization, Microsoft.ReportingServices.Authorization"/>
</Security>
<Authentication>
<Extension Name="Windows" Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication, Microsoft.ReportingServices.Authorization"/>
</Authentication>
下面添加
<Security>
<Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.Authorization, Microsoft.Samples.ReportingServices.AnonymousSecurity" />
</Security>
<Authentication>
<Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.AuthenticationExtension, Microsoft.Samples.ReportingServices.AnonymousSecurity" />
</Authentication>
搞定,收工.
分享到:
相关推荐
在学习《Microsoft SQL Server 2008 Reporting Services应用系列(五)》的过程中,我们可以了解到如何部署报表,使其在生产环境中供用户使用。SQL Server Reporting Services(简称SSRS)是微软推出的一款报表服务...
4. 配置防火墙:为了远程访问,需在防火墙中打开SQL Server的默认端口(1433)。 5. 配置登录:在“安全性”->“登录名”中,创建新的登录账户,设置权限和角色。 6. 备份和恢复策略:规划数据库备份计划,熟悉如何...
- **安全特性**: SQL Server 2008 R2内置了一系列强大的安全特性,包括身份验证、访问控制和数据加密。 - **安全实践**: 建议定期审查安全策略,确保遵循最佳实践。 **了解SQL Server 2008 R2数据库审计流程** - **...
在本文的讨论中,验证过程在用户登录SQL Server的时候出现, 授权过程在用户试图访问数据或执行命令的时候出现。 构造安全策略的第一个步骤是确定SQL Server用哪种方式验证用户。SQL Server的验证是把一组帐户...
5. "服务器配置"中,配置SQL Server服务账户、身份验证模式(推荐使用混合模式,即Windows身份验证和SQL Server身份验证)以及启动选项。 6. "数据库引擎配置"中,设置系统数据库的文件路径,以及登录名和密码(如果...
在搭建远程链接前,首先需要确保SQL Server环境已经正确配置,并且拥有足够的权限来进行远程访问设置。 **步骤1:配置SQL Native Client别名** 1. 在报表服务器所在的数据库服务器上,通过SQL Server ...
3. **参数传递**:在运行报表时,用户可以在弹出的对话框中输入参数值,或者通过URL参数传递。也可以预先设定参数值,以生成预览或固定条件的报表。 4. **参数依赖**:参数之间可以设置依赖关系,使得一个参数的值...
通过在多个服务器之间共享资源和服务,SQL Server 2005群集可以在一个或多个节点出现故障时,自动地将服务转移到另一个健康的节点上,从而实现业务连续性和数据的高可用性。 #### 二、SQL Server 2005群集配置步骤...
使用IE浏览器访问测试环境的报表服务地址。 3. 在搜索框中输入报表名称进行查找。 4. 使用`Report Studio`工具打开报表文件。 5. 输入正确的参数,等待报表执行完成。 6. 验证报表显示的数据是否正确。 **3.2 ...
### SQL Server 2012 AlwaysOn高可用性解决方案 #### 一、概述 随着业务需求的增长和技术的进步,企业越来越依赖稳定高效的数据库服务。Microsoft SQL Server 2012 AlwaysOn高可用性解决方案旨在通过一系列技术和...
### 单位报表开发计划流程概述 #### 一、报表前期预备 **1.1 登录远程桌面** ...3. 等待报表执行完成并通过验证。 以上流程覆盖了报表开发从准备阶段到最终发布的全过程,每一步都是为了确保报表的质量和准确性。
- 在弹出的对话框中选择“报表”模板,输入报表名称(例如“SalesOrders.rdlc”)。 - 单击“添加”后,将进入报表设计器界面。 ##### 3. 定义数据源连接和DataTable - 再次在“解决方案资源管理器”中右键点击...
总的来说,解决SQL2005数据库连接问题的关键在于正确配置凭据、验证服务状态、检查网络连接、确保正确的服务器名称和端口设置,以及确保所有必要的协议都已启用。通过这些步骤,大多数数据库连接故障都能够得到解决...
当尝试打开财务报表模块时,弹出了登录信息对话框,无法登录到服务器 [ms102557]。但能够成功登录其他模块,并且在注册表中确认已正确配置了服务器信息。 **解决方案:** 此类问题通常与客户端的服务器配置有关。...
本文将对用友通产品在连接服务器时出现的各种典型问题进行详细解析,并给出相应的解决方案。 #### 一、无法登录财务报表模块 **问题描述:** 当尝试打开财务报表模块时,会出现登录信息对话框,但无法成功登录到...
安装结束后,记得对SQL Server 2005进行基本的安全配置,例如设置强壮的sa用户密码,限制远程访问,以及更新系统和SQL Server的补丁以确保安全性。 总之,安装SQL Server 2005在Windows 8或10系统上需要遵循一系列...
1说明:如果群集环境不需要安装报表服务(SQL Server Reporting Services),可以忽略此步骤。 安装IIS 2 打开组件服务---计算机---我的电脑---属性—安全配置,选择administrator 用户登陆,输入administrator...
- **处理方法**:检查网络连接,确保客户端能够正常访问服务器。 **2.7 K3中间层是WINDOWS2003操作系统,客户端登录主控台时提示错误** - **问题描述**:客户端登录时出现“定义的应用程序或对象错误/ntanthorith/...
- **基于服务器的安装**:适用于大型企业环境,支持远程访问。 - **脚本安装**:自动化部署,适用于批量安装场景。 - **卸载**:如果需要移除软件,可通过控制面板进行卸载操作。 2. **编写程序** - **创建程序...