Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Strange behavior
Message
 
À
05/07/2022 22:13:15
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Stored procedures, Triggers, UDFs
Divers
Thread ID:
01684625
Message ID:
01684628
Vues:
48
J'aime (2)
Hi, the problem cause different default MSSQL connection properties and database properties aka "Artithmetic Abort".

Default values are:
MSSQL server - OFF
Database - ON
SSMS - ON

If you connect MSSQL from VFP, then connection use default connection's properties defined on MSSQL server.

You can change default connection's properties defined on MSSQL server (and restart instance) or change the setting for your session after open connection :
?SQLEXEC(handle, "SET ARITHABORT ON")

MartinaJ

>
> ClearParameters();
>                    AddParms("@selectdate", reportdate, "SQL");
>                    AddParms("@bankfedid", bankfedid, "SQL");
>                   
>string commandtext = @"
>					 select COALESCE( m.storename, ' ') as storename, COALESCE(m.serialnumber, ' ') AS serialnumber, dbo.GetNextPickupdate(@selectdate,store) AS nextpickupdate, t.*, t.hundreds + t.fiftys + t.twentys + t.tens + t.fives + t.twos + t.ones + t.mixedcoin AS totaldeposit from smartsafetrans t 
>					 LEFT JOIN view_ExpandedSafemast m ON t.safeid = m.idcol
>                     where t.bankfedid = @bankfedid AND t.eventcode = 'DECL' AND t.postingdate <= @selectdate  and (t.verifyid = 0  OR 
>                     (verifyid <> 0 AND  verifyid IN  (SELECT idcol FROM smartsafetrans WHERE bankfedid = @bankfedid AND eventcode =  'VER' AND postingdate > @selectdate )))";
>
>When I run the above in a C# program as command type Text, it runs over a minute
>The same query runs less than a second in the SSMS query window.
>When I put the query in a stored procedure and called command type stored procedure it ran less than a second from C#.
>I've never seen anything like this before.
>Any ideas why this is happening?
"Navision is evil that needs to be erazed... to the ground"

Jabber: gorila@dione.zcu.cz
Jabber? Jabbim
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform