SQL SERVER 2008匿名登录实现
- 格式:docx
- 大小:15.61 KB
- 文档页数:3
注意:首先设置报表的数据源:将OverwriteDataSources设置为True。
1. 找到两个Web.config文件中的如下代码:
<authentication mode="Windows" />
<identity impersonate="true" />
替换成:
<authentication mode="None" />
<identity impersonate="false"/>
2. 找到rsreportserver.config文件中的如下代码:
<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
替换成:
<Authentication>
<AuthenticationTypes>
<Custom/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
3. 把文件Microsoft.Samples.ReportingServices.AnonymousSecurity.dll放到C:\Program
Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin目录下(注意:目录视具体安装情况而定)
4. 找到rsreportserver.config文件中的如下代码:
<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>
5. 找到文件rssrvpolicy.config中的如下代码:
</NamedPermissionSets>
<CodeGroup
class="FirstMatchCodeGroup"
version="1"
PermissionSetName="Nothing">
<IMembershipCondition
class="AllMembershipCondition"
version="1"
/>
在后面添上如下代码(注意Url地址可能不同):
<CodeGroup class="Uni
onCodeGroup"version
="1"PermissionSetNa
me="FullTrust"Name=
"Private_assembly"Des
cription="This code group grants custom code full trust.
"> <IMembershipCondition
class="UrlMembershipCondition"version="1"
Url="C:\Program Files\Microsoft SQL
Server\MSRS10.MSSQLSERVER2008\Reporting
Services\ReportServer\bin\Microsoft.Samples.ReportingServic
es.AnonymousSecurity.dll" />
</CodeGroup>
6. 重启Reporting Service服务。