Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Strange behavior
Message
 
To
05/07/2022 22:13:15
General information
Forum:
Microsoft SQL Server
Category:
Stored procedures, Triggers, UDFs
Miscellaneous
Thread ID:
01684625
Message ID:
01684628
Views:
47
Likes (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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform