powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Процедура с номером и OLE DB
9 сообщений из 9, страница 1 из 1
Процедура с номером и OLE DB
    #32638004
MkSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возник ряд траблов при переходе с dblib на OleDB. Мы работаем на MSSQL2000 SP3a & PowerBuilder 9. К сожалению dblib не правильно работает с длинными комментариями (2000 или 8000 символом, подозреваю что любое varchar больше 256 символов проблематично) Заключается это в том, что длинный комментарий сохраняется, но при новом запросе к базе обрезается до 256 символов. (Никто не всталкивался с этой проблемой?) Перешли на Ole DB - вроде помогло, но повылазили другие углы.
Один из самых неприятных для нас, это потеря номера хранимой процедуры. Например раньше было так:
Код: plaintext
exec RS_LedgerByDate;  5  @dt = '20040805', @cust_id =  12984 
а сейчас мы отлавливаем SQL Profiler-ом следующий запрос:
Код: plaintext
exec RS_LedgerByDate @dt = '20040805', @cust_id =  12984 

Естественно вызывается не та процедура, что нам нужна.

Подскажите какие выставить сеттинги коннекта, или что еще сделать чтобы образумить сервер
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32638462
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переименовать процедуры и не пользоваться номерами.
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32639269
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрейПереименовать процедуры и не пользоваться номерами.

to c127 Это к вопросу о том, что подменил SQL драйвер и "поехали".
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32643209
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк
фигня какая-то...
это совершенно не к этому вопросу.
на мой взгляд использовать "версионность" процедур в таком виде, т.е. пачку разных процедур с одинаковым именем но разными именами, скорее вредно чем полезно. ;-)
судя по тому что вопрошающий, работая с db-lib не знает ее принципиальных ограничений, я решил что советовать стоит наиболее прямолинейный способ решения проблемы. такому гуру как ты я бы посоветовал чтонть другое. ;-)
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32643272
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторфигня какая-то...
это совершенно не к этому вопросу.
К тому, к тому. Это к вопросу о select max(identitycol), если не понятно. Так вот, если формировать DataWindow на основе SP с подключением через одни драйвер SQL, то он поставит сам 1 после имени процедуры. А если с другим, то нет. И после этого все "просто так" не "взлетит" при переходе с одного драйвера на другой.
Возражения?
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32643286
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, мое замечание следует относить к теме в целом а не к цитате о использовании номеров, которую я привел просто как кусочек темы.
ЗоринАндрейтакому гуру как ты я бы посоветовал чтонть другое. ;-)
И что же :) ?
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32643749
MkSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас приходится быстро переписывать подобные процедуры:
RS_LedgerByTriplet; 2 -> RS_LedgerByTriplet_2

жалко что никто так и не нашел ответ почему Билдер при одних коннектах создает дв с номером ( ;1), а в других этот номер не указывает и не воспринимает даже :(
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32643804
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что вы использовали провайдер не заточенный под подобные особенности MSSQL. Сразу я этого не понял, а на наводящий вопрос в соседнем топике ответа не было пять дней.
...
Рейтинг: 0 / 0
Процедура с номером и OLE DB
    #32644191
MkSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так какого провайдера нужно использовать? Как его добыть, по возможности бесплатно :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Процедура с номером и OLE DB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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