powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проблема с вызовом SP SQL Server из фокса
3 сообщений из 3, страница 1 из 1
проблема с вызовом SP SQL Server из фокса
    #32953259
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая процедура на sql server:

CREATE PROCEDURE DoErg @tab_name char(15) AS
BEGIN TRANSACTION
SET NOCOUNT ON
EXEC('UPDATE ARHERG WITH (tablockx) SET ENERGY ='+@tab_name+'.ENERGY, RENERGY ='+@tab_name+'.RENERGY
FROM '+@tab_name+' WHERE ARHERG.ZONA ='+@tab_name+'.ZONA AND и т.д.
далее идет другая работа с этими таблицами(delete/insert/update) потребуется приведу и их код
EXEC('drop table [dbo].['+@tab_name+']')
COMMIT TRANSACTION
GO

когда ее тестирую на sql server все работает,а когда вызываю ее из фокса через sqlexec() то фокс на этом вызове зависает!
Не понимаю в чем может быть дело
...
Рейтинг: 0 / 0
проблема с вызовом SP SQL Server из фокса
    #32953293
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй перед вызовом
Код: plaintext
sqlsetprop( 0 ,"Asynchronous",.F.)
...
Рейтинг: 0 / 0
проблема с вызовом SP SQL Server из фокса
    #32953318
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел в чем дело:
SP пробует длокировать таблицу arherg, но я не учел того что эта таблица может быть открыта в фоксе соответственно sql ждет пока она закроется, в итоге мертвая блокировка:)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проблема с вызовом SP SQL Server из фокса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]