none
请教一个问题:我在操作系统Windows server 2012 RCDC的IIS8上部署Silverlight RIA Server网站,应用程序运行正常,但IIS8无法访问SQL2012EXPADV(即网站中列表数据未列出),请指导。谢谢 Gearsir@msn.cn RRS feed

  • 常规讨论

  • 请教一个问题:我在操作系统Windows server 2012 RCDC的IIS8上部署Silverlight RIA Server网站,应用程序运行正常,但IIS8无法访问SQL2012EXPADV(即网站中列表数据未列出),请指导。谢谢 Gearsir@msn.cn
    • 已移动 Shi Ding 2012年6月11日 3:24 (发件人:Silverlight 技术)
    • 已更改类型 LeoTangModerator 2012年7月5日 9:01
    2012年6月7日 11:22

全部回复

  • 你好,

    你访问数据库用的是Windows验证还是SQL Server验证?如果应用程序采用Windows验证连接数据库,部署到IIS后,应用程序会使用“当前验证用户”作为连接数据库的凭据。这个当前验证用户取决于你在IIS配置的应用程序的验证方式,如果启用了匿名身份验证,那用于匿名验证的账号会被用于连接数据库,这个账号默认是IUSR;如果只启用了Windows身份验证,那客户端的当前系统登陆账号会被用于连接数据库。

    如果情况是这样的话,你的问题有可能是当前验证用户没有访问数据库的权限导致的。你可以在数据库中修改用户的权限;或采用SQL Server身份验证,在数据库连接字符中指定用于连接数据库的用户名和密码。

    谢谢。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年6月11日 3:38
    版主
  • 谢谢。

    用的SQL Server验证,且数据库连接字符中已经指定用户名和密码。

    同是这一个网站,我在WS2008R2的IIS7.5,访问SQL2008R2EXPADV(SQL Server验证),一切正常的,多次部署,无一失败。

    我想是不是在WS2012RCDC操作系统中,增加了IIS8与SQL2012EXPADV之间的访问权限配置?

    请指教。

    谢谢

    gearsir@msn.cn

    2012年6月12日 3:28