[英]Object sent from client to web-service using WSDL is null on the web-service, but not in the client, why?
[英]Moving from a direct db connection per user to using a web-service with pooled connections
我正在努力将V.Rich客户端从与每个用户一个登录名直接与数据库对话改为与WCF服务层直接对话。
在新模型中,我希望用户向中间层进行身份验证,对于我们来说,对于中间层来说,只需一个帐户即可连接到数据库。
我的问题在于数据库的触发器和存储例程在数据库上使用USER()函数来执行审计。 仅使用一个数据库帐户时,如何替换此功能?
希望我已经解释了这个问题,但是所有问题都会解决。 如果您想知道平台是.Net,WCF和Mysql
谢谢,
汤姆
替换此方法的方法是在您的存储过程中添加一个额外的参数,并传入应用程序知道的用户。 因为您正在建立连接池,所以数据库库不知道真正的最终用户是谁……它只知道中间件的用户。 因此,您必须将要审核的值代理到存储过程中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.