日期:2014-05-17  浏览次数:20429 次

asp.net 身份验证的问题
asp.net开发的网站,需要把WinCC归档数据库里的数据显示出来。
网站开发调试时,在VS2010下是能从WinCC归档数据库读出数据,网站发布后就读不出数据来。提示不是信任的SQL Server连接。

WinCC归档数据库是SQL Server 2005,读数据时只能采用Windows集成验证方式。

请高手帮我分析下为啥发布后就对不出数据来,我该如何配置?
asp.net Wincc归档?

------解决方案--------------------
引用:
Quote: 引用:

只要是sql server,就不可能只能采用集成验证,非要用的话,检查用户权限。


开始我也是这么想的,但是西门子在SQL Server基础上开发了一个WinccOLEDBProvider,我们只有用这个Provider去读取归档数据,但是呢,这个Provider只认集成验证,我也没有办法


检查你IIS用户权限。
------解决方案--------------------
http://www.cnblogs.com/redan/archive/2008/10/15/1312182.html

http://www.cnblogs.com/lixinkun/archive/2012/07/11/2585710.html
------解决方案--------------------
引用:
开始我也是这么想的,但是西门子在SQL Server基础上开发了一个WinccOLEDBProvider,我们只有用这个Provider去读取归档数据,但是呢,这个Provider只认集成验证,我也没有办法


不要乱设置服务器。如果发布了一个asp.net应用后还需要跑到服务器上去修改一堆“安全属性”,实际上会让别人的几十个应用垮掉,或者让有问题的程序随便修改该系统文件、产生多网站应用下的莫名其妙的冲突。

你可以问一下“西门子”:你们这个东西到底是否能够无须设置地部署到正常的asp.net网站下?

如果回到说“必须手工修改服务器上的设置”,我建议你们反映这个问题,准备放弃西门子。