繁体   English   中英

IIS无法插入SQL SERVER

[英]IIS cannot INSERT into SQL SERVER

我有一个可以在本地计算机上完美运行的Web应用程序。 我发布了网站,但遇到了一个奇怪的问题。 用户单击Web上的按钮时,应在表中插入一行。 我可以在SQL SERVER PROFILER上看到INSERT语句,但是没有插入它。 我在PROFILER上执行了INSERT STATEMENT,然后在Management Studio上运行了它,它可以正确插入。 因此INSERT语句是正确的,因为可以在Profiler上看到它,所以可以将INSERT语句正确发送到SQL SERVER。 但是为什么不从网站插入它呢?

我还意识到,当网络发送INSERT语句时,PROFILER表示它花费了0毫秒,但是当我在Management Studio上运行INSERT语句时,我看到它花费了35毫秒。 因此,我认为IIS没有正确的权限

你们有什么感想? 有什么线索吗? 我希望我说清楚了

检查您到SQL Server的连接字符串,然后查看身份验证。 我猜在您的本地(开发)服务器中,您使用的是“集成”身份验证或“ sa”帐户。

在SQL Server上创建新用户(使用用户名/密码的SQL身份验证),授予该用户对数据库的必要权限,并在连接字符串中相应地设置用户名/密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM