Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: v1.12 и MSSQL200: еще наблюдения
[Previous |1 2 ]
Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/21 04:11
 
Похоже эту проблему я исправил в 2.0. По крайней мере, вопроизвести не получилось.
Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/21 04:16
 
Кстати, а в чем физический смысл "ResourceOptions.DirectExecute = True" ?
Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/21 04:29
 
1) DirectExecute заставляет драйвер исполнять запрос, не припарирую его. Не все СУБД это поддерживают. Необходимо для обхода некоторых проблем в ODBC драйверах. В последнее время, практически надобность отпала, так как были найдены более корректные пути обхода тех проблем.
2) DirectExecute в вашем случае не поможет.
Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/22 01:22
 
Столкнулся с еще одной странностью. Делаю:

 SQL.Text := 'delete from table_name where int_field_name = N';

Условию удовлетворяет несколько строк (N - целое число), но удаляется только одна. Никаких транзакций и блокировок на таблице нет. Тот же запрос выполняется в Executor-е вполне адекватно.
В чем может быть дело?

Post edited by: ak, at: 2007/08/22 01:32
Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/22 04:44
 
Это уже пофикшено в 2.0. Откройте daADPhysODBCBase, найдите метод TADPhysODBCCommand.SetupStatementBeforePrepare, в нем строки работающие с AStmt.MAX_ROWS. Их надо заменить на:

   if (GetCommandKind in [skSelectskSelectForUpdate]) and (oFtchOpts.RecsMax <> -1then     AStmt.MAX_ROWS := oFtchOpts.RecsMax   else     AStmt.MAX_ROWS := 0;

Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/22 07:00
 
Спасибо. Заработало. Чувствую, 2.0 - это просто фантастика.

Кстати, нет ли возможности в движке форума слать уведомления о новых сообщениях в формате html, раз уж в них цитируются сообщения, написанные в html?

И еще вопрос. У меня в одной из таблиц есть индекс "WITH IGNORE_DUP_KEY". Он позволяет игнорировать дубликаты, но генерирует "Error 3604 Severity Level 10". В принципе оно не мешает, но и пользы нет, особенно на диалапных каналах при множественных инсертах. Нельзя ли отключить генерацию этого сообщения на сервере или со стороны клиента?
Re:v1.12 и MSSQL200: еще наблюдения
Posted: 2007/08/22 08:48
 
Привет

фантастика
Бета 1 покажет

html
Нет.

Нельзя ли отключить генерацию
Нет. Это специфика MSSQL.

удачи,
Дмитрий
[Previous |1 2 ]