asp.net开发的网站,需要把WinCC归档数据库里的数据显示出来。
网站开发调试时,在VS2010下是能从WinCC归档数据库读出数据,网站发布后就读不出数据来。提示不是信任的SQL Server连接。WinCC归档数据库是SQL Server 2005,读数据时只能采用Windows集成验证方式。请高手帮我分析下为啥发布后就对不出数据来,我该如何配置?asp.netWincc归档
网站开发调试时,在VS2010下是能从WinCC归档数据库读出数据,网站发布后就读不出数据来。提示不是信任的SQL Server连接。WinCC归档数据库是SQL Server 2005,读数据时只能采用Windows集成验证方式。请高手帮我分析下为啥发布后就对不出数据来,我该如何配置?asp.netWincc归档
开始我也是这么想的,但是西门子在SQL Server基础上开发了一个WinccOLEDBProvider,我们只有用这个Provider去读取归档数据,但是呢,这个Provider只认集成验证,我也没有办法
开始我也是这么想的,但是西门子在SQL Server基础上开发了一个WinccOLEDBProvider,我们只有用这个Provider去读取归档数据,但是呢,这个Provider只认集成验证,我也没有办法检查你IIS用户权限。
开始我也是这么想的,但是西门子在SQL Server基础上开发了一个WinccOLEDBProvider,我们只有用这个Provider去读取归档数据,但是呢,这个Provider只认集成验证,我也没有办法检查你IIS用户权限。怎么查,B/S我是菜鸟
我将匿名用户映射到Windows用户,结果提示:
用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败
不要乱设置服务器。如果发布了一个asp.net应用后还需要跑到服务器上去修改一堆“安全属性”,实际上会让别人的几十个应用垮掉,或者让有问题的程序随便修改该系统文件、产生多网站应用下的莫名其妙的冲突。你可以问一下“西门子”:你们这个东西到底是否能够无须设置地部署到正常的asp.net网站下?如果回到说“必须手工修改服务器上的设置”,我建议你们反映这个问题,准备放弃西门子。
不要乱设置服务器。如果发布了一个asp.net应用后还需要跑到服务器上去修改一堆“安全属性”,实际上会让别人的几十个应用垮掉,或者让有问题的程序随便修改该系统文件、产生多网站应用下的莫名其妙的冲突。你可以问一下“西门子”:你们这个东西到底是否能够无须设置地部署到正常的asp.net网站下?如果回到说“必须手工修改服务器上的设置”,我建议你们反映这个问题,准备放弃西门子。多谢回复。西门子中国的技术支持还不如我们呢。也不可能放弃西门子,我应该快成功了,只差一步了
问题没有想象的那么复杂,实际上IIS提供了ASP.NET模拟这种身份验证方式,就是专为我们这种情况设计的。
ASP.NET模拟验证方式提供了在匿名验证方式下,ASP.NET程序需要更高权限的问题。匿名验证方式下是只有guest用户权限的。
IIS默认是禁用ASP.NET模拟身份验证方式,启用ASP.NET模拟身份验证方式后,编辑,指定特定用户为WINCC授权用户,OK,问题解决。
也可以通过在配置文件中直接添加:
<identity impersonate="true" password="password" userName="username" />