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