powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL2000 & VFP6.0 (2 вопроса)
3 сообщений из 3, страница 1 из 1
MSSQL2000 & VFP6.0 (2 вопроса)
    #32001080
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Алл!

1.
Объясните мне пожалуйста в чем грабли:
Из VFP6.0 через ODBC вызывается процедура на SQL2000 с параметрами. Процедура в конце работы добавляет
запись в таблицу. При частом вызове процедуры в цикле на n-ом шаге соединение прерыватся. Происходит это каждый раз при разном количестве вызовов, но обычно > 20000.

2. Эта же процедура при добавлении записи почему-то не добавляет в поле типа smalldatetime секунды, вернее заменяет их на 00.

Заранее всем спасибо
...
Рейтинг: 0 / 0
MSSQL2000 & VFP6.0 (2 вопроса)
    #32001085
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Со вторым вопросом все ясно. Smalldatetime вообще секунд не хранит по определению. А с первым все гораздо сложнее. На вскидку: если процедура содержит курсоры, то может просто она их не Deallocat'ид? Или что-то подобное, постепенно отгрызающее ресурсы сервера. Интересно посмотреть Perfomaнс cервера и ODBC trace. Вообще при работе через ODBC много чего может выпрыгивать. Мне лично OLE DB гораздо симпатичнее (и шустрее).
...
Рейтинг: 0 / 0
MSSQL2000 & VFP6.0 (2 вопроса)
    #32001093
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встроеная процедура предельно проста и выглядит приблизительно так

Create procedure sp_check
<parameters list>
AS

if not exist(select * from ..... where...)
begin
insert into sms (...) values (...)
if @rowcount > 0
return -1
end
return 0
go


А вот кусок кода на клиентской части

handler=SQLSTRINGCONNCT(<ODBC connection name&gt
DO WHILE !FEOF(xxx)
<read parameteres from file>
SQLstring = 'execute sp_check ' + <parameters>
IF SQLEXEC(HANDLER, SQLstring) = -1
=message 'insert error'
ENDIF
ENDDO

Все предельно просто на первый взгляд. Загрузка сервера не превышает 25-30%.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL2000 & VFP6.0 (2 вопроса)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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