![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с вызовом хранимой процедуры в CodeGear Delphi 2009 под [MSSQL]
met123 © (2011-04-26 16:27:00)Есть связка Delphi 2009 и SQL 2008 R2 В проекте на Делфи есть компоненты BDE TDataBase TstoredProc. В TDataBase ссылка на базу через ODBC драйвер. В TstoredProc подтягиваем алиас на базу , в cвойстве StoreProcName -выбираем необходимую процедуру (отображаються все - то есть база подключена корректно), но от при запуске программы и при попытке активировать TstoredProc ( Active - true) - получаем ошибку :
[microsoft][sql server native client 10.0][sql server]could not find procedure
ОС: Win Xp sp3
NetFrame 4.0
В связке з SQL 2000 /2005 -подобная ошибка не поступает!
В чем может быть проблема? Заключаеться только при вызове функции з среды разработки!
При вызове с аналайзера -все гуд
clickmaker (2011-04-26 17:42:00) [1]> sql server native client 10.0 некоректно работает с BDE
вообще не работает с BDE. Работает ntwdblib.dll
MsGuns (2011-04-26 17:39:00) [2]Не могу объяснить упорное желание работать с мсскл (акцес) через биде ничем иным, как дурной привычкой.
Это, блин, все равно что пытаться есть спагетти ложкой :)
Ega23 (2011-04-26 17:16:00) [3]
> В чем может быть не совместимость? может ODBS драйвер ,
> а именно sql server native client 10.0 некоректно работает
> с BDE
Поддержка BDE прекращена лет 10 назад. Оставлено только для сопровождения старых продуктов. А ты сейчас пытаешься пароход на подводных крыльях сделать, это нереально.
Используй ADO
met123 (2011-04-26 17:02:00) [4]В чем может быть не совместимость? может ODBS драйвер , а именно sql server native client 10.0 некоректно работает с BDE
clickmaker (2011-04-26 16:47:00) [5]> [microsoft][sql server native client 10.0][sql server]could
> not find procedure
если очень захотеть, можно заставить биде и с 2008 сиквелом работать.
но новый проект я бы на нем не начинал
Ega23 (2011-04-26 16:35:00) [6]
> BDE TDataBase TstoredProc.
Выброси бяку немедленно.