我的环境: Windows Server 2003 R2 SP2 SQL Server 2008 R2 Visual Studio 2008(BIDS)
我根据服务器上的数据库设计了一个报告。它在服务器和同一域中的任何计算机上都能正常工作。但是,我需要向域外的人员显示该报告。当我尝试使用IP地址而不是服务器名称查看报告时,系统会提示我输入凭据。我不希望其他用户输入凭据来查看我的报告。 如何使用IP地址向域外的任何用户显示报告? 非常感谢您的专业帮助! 约翰
答案 0 :(得分:2)
请注意,这可能不是 编程 问题,但可能是。首先要检查的是通过调整I.E.的行为方式。设置。
这很可能是因为您的浏览器(我假设是Internet Explorer)设置阻止了凭据的传递。
这是IE,转到属性/设置,然后查看安全设置。一直向下滚动到“自动登录”。它可能设置为“仅在Intranset区域中自动登录”。和I.E.不认为IP在该区域中。
如果是这种情况,只需将该IP添加到本地Intranet区域即可。
此时,如果它是连接字符串,则会成为编程问题,如果它是整个网站的权限,则会成为管理问题
要向域外的用户显示,您需要向他们提供凭据,或者重构报告以不需要身份验证。
这可能是报告本身的内容。