【发布时间】:2014-03-22 15:52:27
【问题描述】:
我有一个可以在我的本地计算机上完美运行的 Web 应用程序。我发布了网站,但遇到了一个奇怪的问题。当用户单击 Web 上的按钮时,它应该在表格中插入一行。我可以在 SQL SERVER PROFILER 上看到 INSERT 语句,但它没有插入它。我在 PROFILER 上使用了 INSERT STATEMENT 并在 Management Studio 上运行它,它插入正确。所以 INSERT 语句是正确的,我可以正确地将 INSERT 语句发送到 SQL SERVER,因为我可以在 Profiler 上看到它。但是为什么它不从网站插入呢?
我还意识到,当 web 发送 INSERT 语句时,PROFILER 说它花费了 0 毫秒,但是当我在 Management Studio 上运行 INSERT 语句时,我可以看到它需要 35 毫秒。因此,我认为 IIS 没有正确的权限
你们怎么看?有什么线索吗?我希望我说清楚了
【问题讨论】:
-
您认为我们应该在哪里授予权限?我们应该在 IIS 或 SQL SERVER 上进行吗?顺便说一句,我们正在使用“sa”sql 用户来做作业。我可以用“sa”用户做 SELECT 语句,它完美地工作@MitchWheat
-
IIS 用户在您的数据库中需要适当的权限...
标签: asp.net sql-server iis permissions