I am having time out issue while logging in concurrently if the limit is 50 or above.
If the logged in count is less than 50 no time out issue occurs.
I am working in .net using c# . I have uploaded the application in IIS server and the version is above 7. SQL server version used is 2008.
What I have tried:
<add name="MyConnectionString" connectionString="Data Source=NTP-434;Initial Catalog=TEST;Persist Security Info=True;User ID=sa;Password=password1.;" providerName="System.Data.SqlClient"/>
Logging in Code
Front End
DataSet Ds = new DataSet();
DbCommand DbCmd = DataAccessBase.Database.GetStoredProcCommand("CHECK_AUTHENTICATEUSER");
DataAccessBase.Database.AddInParameter(DbCmd, "@p_LoginID", DbType.String, p_USERID);
DataAccessBase.Database.AddInParameter(DbCmd, "@p_Password", DbType.String, p_PASSWORD);
DataAccessBase.Database.AddOutParameter(DbCmd, "@p_error_code", DbType.String, 40);
DataAccessBase.Database.AddOutParameter(DbCmd, "@p_error_msg", DbType.String, 1000);
Ds = DataAccessBase.Database.ExecuteDataSet(DbCmd);
p_error_code = Convert.ToString(DataAccessBase.Database.GetParameterValue(DbCmd, "@p_error_code"));
p_error_msg = Convert.ToString(DataAccessBase.Database.GetParameterValue(DbCmd, "@p_error_msg"));
return Ds;
Back End
SELECT UserId
, LoginId
, Active
, Approved
, UserName
, ROLES.RoleId
, ROLECODE
, ROLENAME
, (ROLECODE + ' [' + ROLENAME + ']') AS USER_ROLE
, EmailId
, CorporateId
, IsPwdReset
, SessionID
, isnull(MinLimit,0)as MinLimit
, isnull(MaxLimit,0)as MaxLimit
, isnull(ISLIMIT,'N') as ISLIMIT
, isnull(IsDashboard,'N') as ISDASHBOARD
-----25-05-2016--CR_REQ-19754----START
, isnull(MinLimitOutward,0)as MinLimitOutward
, isnull(MaxLimitOutward,0)as MaxLimitOutward
, isnull(ISLIMITOUTWARD,'N') as ISLIMITOUTWARD
-----25-05-2016--CR_REQ-19754----END
FROM Users
INNER JOIN ROLES ON USERS.RoleId = ROLES.ROLEID
WHERE LoginId = @p_LoginID AND IsDeleted = 0