Article View: pl.comp.lang.delphi.bazy-danych
Article #82664Re: Pomocy - "Połączenie jest zajęte wynikami dla innego hstmt"
From: wloochacz
Date: Thu, 03 Mar 2016 16:31
Date: Thu, 03 Mar 2016 16:31
61 lines
3385 bytes
3385 bytes
W dniu 2016-03-03 o 09:46, bolocorp99@gmail.com pisze:
>>>> Dlatego, ze próbujesz otwierać dwa niezależne zestawy danych używając
>>>> tego samego połączenia.
>>>> Ale to już wiesz, bo przeczytałeś tekst wyjątku ;-)
>>> Wiem, ale... inne aplikacje dzialaja tak samo, jedno polaczenie do bazy i kilkanascie otwartych query i dziala bez zastrzezen!
>> Ale zmienił się AnyDAC i działanie MARSA ma pewne ograniczenia i
>> niedogodności, poczytaj sobie na MSDN.
>> Kluczową sprawą jest włączenie *set nocount on*.
> Właczenie czy wyłaczenie???
> Własnie powyłączałem nocount w procedurach - zobaczymy jak to bedzie dzialac.
Matko...
Inaczej; czy *set nocount on* włącza czy wyłącza?
Ma być ON, w pierwszej linii procedury/triggera!
Period.
Bo jak będzie off, to szykuj się na problemy ;-)
/ciach/
>> ZAWSZE musisz mieć to włączone przy MARS.
> Mars jest domyslnie wlaczony w XE3 - i byl wlaczony.
Nie był bym tego taki pewien; odczytaj sobie konfigurację Connection przez:
*Connection.GetInfoReport*
i zobacz co tam masz, powinno to wyglądać mniej więcej tak:
================================
Connection definition parameters
================================
MetaDefSchema=dbo
Password=*****
Name=dFLEX_DefConnection
DriverID=MSSQL
Pooled=True
LoginTimeout=5
MARS=Yes
MetaCaseIns=True
================================
Client info
================================
Loading driver MSSQL ...
Loading odbc32.dll driver manager
Creating ODBC environment handle
Searching for ODBC driver ...
Checking for ODBC driver [SQL SERVER NATIVE CLIENT 11.0] ...
Found [SQL Server Native Client 11.0] <<--- *To jest ważne i tak
powinno być*
Driver Manager version = 03.80.7601.0000
================================
Session info
================================
Current catalog =
Current schema = dbo
Driver name = sqlncli11.dll <<--- *I to też, wskazuje na użyty sterownik*
Driver version = 11.00.2100
Driver conformance = 3
DBMS name = Microsoft SQL Server
DBMS version = 12.00.4213
/ciach/
--
wloochacz
Technical Details
Message-ID:
<56d866e3$0$678$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<1222dadd-2341-4630-9f1d-2c3cad746e5f@googlegroups.com> <56d46a2d$0$690$65785112@news.neostrada.pl> <893b74f9-3071-4903-acc4-571e6dda81fd@googlegroups.com> <56d6c624$0$22821$65785112@news.neostrada.pl> <7d7c4d32-2a36-46c7-8320-bac53254fca3@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: Pomocy - "Połączenie jest zajęte wynikami dla innego hstmt" References: <1222dadd-2341-4630-9f1d-2c3cad746e5f@googlegroups.com> <56d46a2d$0$690$65785112@news.neostrada.pl> <893b74f9-3071-4903-acc4-571e6dda81fd@googlegroups.com> <56d6c624$0$22821$65785112@news.neostrada.pl> <7d7c4d32-2a36-46c7-8320-bac53254fca3@googlegroups.com> From: wloochacz <wloochacz@no.spam.gmail.com> Newsgroups: pl.comp.lang.delphi.bazy-danych Date: Thu, 3 Mar 2016 17:31:24 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <7d7c4d32-2a36-46c7-8320-bac53254fca3@googlegroups.com> Lines: 61 Message-ID: <56d866e3$0$678$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.11.6.236 X-Trace: 1457022692 unt-rea-a-01.news.neostrada.pl 678 83.11.6.236:22230 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit