Izveidoju procedūru Test uz servera S1:
Create Proc dbo.TestIzpildot šo procedūru uz servera S1 ziņojumi tiek atgriezti pareizā secībā (1,2,3).
As
Set NoCount On;
print '1';
print '2';
print '3';
Izpildot to no otra servera S2 izpildot šo procedūru, ziņojumi tiek atgriezti pilnīgi otrādā secībā:
Noņemot "Set NoCount On", rezultāti tiek atgriezti pareizā secībā.
Protams, darbības procedūras iekšienē tiek izpildītas pareizā secībā, mainās tikai secība, kādā atgriež ziņojumus.
Izskatās pēc steka, bet šobrīd nav skaidrs kāpēc tā notiek.
Nav komentāru:
Ierakstīt komentāru