首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类值中的Rush服务冲突

类值中的Rush服务冲突
EN

Stack Overflow用户
提问于 2016-08-12 07:09:35
回答 2查看 63关注 0票数 1

我有一个web服务异步调用一个方法:

代码语言:javascript
复制
   public Response Method1(Request request)
        {
            new StaticClass.ProcessAsync(request);

            return new Response
            {
                result = 0,
                resultDescription = "success"
            };

        }

在方法ProcessAsync(Request request)中,我从数据库中选择:

  • 连接字符串
  • 存储过程名称 并执行那个存储过程。

连接字符串和存储过程的值取决于请求类值:

代码语言:javascript
复制
Settings settings = GetInfoFromDatabase(request);
string conString = settings.ConnectionsString;
string storedProcedureName = settings.StoredProcedureName;
//execute stored procedure

当web服务上出现大量请求时,我经常会收到以下错误:

代码语言:javascript
复制
System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'storedprocedurename'.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

有什么问题吗?这会不会是由于匆忙而导致的设置类的值冲突呢?

EN

回答 2

Stack Overflow用户

发布于 2016-08-16 11:48:22

在短时间内多次访问数据库时,您的数据库连接代码可能有问题。你为什么不试试EF连接并执行SP呢?它很简单,可以很容易地处理这么多的请求。

票数 0
EN

Stack Overflow用户

发布于 2016-08-16 13:39:37

有可能在出现匆忙时,用户之一在读取级别或执行级别上都没有对数据库的权限。

尝试查看Server日志文件是否有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38911948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档