![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не работает Linked Servers из Делфи [D6, MSSQL]
midavik © (2006-01-28 16:48:00)одна из подзадач перекачать данные из MSSQL в ДБФ-ку юзая только MSSQL сервер.
Так вот сделал линкованный сервер как в faq написано
[url= http://]http://www.sql.ru/faq/faq_topic.aspx?fid=146[/url]
а именно:
EXEC sp_addlinkedserver
@server = 'FOX_OLEDB',
@provider = 'VFPOLEDB',
@srvproduct = '',
@datasrc ='D:\Raports\DBF',
@provstr = 'Collating Sequence=RUSSIAN'
В каталоге D:\Raports\DBF есть пустая таблица TEST.dbf в которую и надо записать данные.
Пишу запрос в Query Analyzer-e:
insert into FOX_OLEDB...[D:\Raports\DBF\TEST]
select FL1, FL2, FL3, FL4
from temp_info
В итоге все ок, записалось как надо.
А вот запуск этого же запроса через Delphi выдает ошибку:
---------------------------
Debugger Exception Notification
---------------------------
Project FServer.exe raised exception class EOleException with message 'Parameter object is improperly defined. Inconsistent or incomplete information was provided'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Такую же ошибку выдает и просто запрос вида:
select FL1, FL2, FL3, FL4 from FOX_OLEDB...[D:\Raports\DBF\TEST]
хотя в Query Analyzer-e он же работает на ура и возвращает содержимое DBF файла.
Вопрос: Почему так происходит, что из Делфей с прилинкованными серверами MSSQL-a не возможно работать?
midavik (2006-01-30 14:05:00) [1]понятно. спасибо
Nikolay M. (2006-01-30 11:44:00) [2]
> Parameterobject is improperly defined
:\Raports\DBF\TEST воспринимается как параметр. Попробуй оставить только TEST.
midavik (2006-01-30 11:21:00) [3]dbf-ки лежат на той же машине что и MSSQL-сервер. На той же машине и сама прога (это серверная прога) запускается.
Nikolay M. (2006-01-30 11:08:00) [4]Пришел sniknik © и обломал всю интригу :(
sniknik (2006-01-30 10:55:00) [5]перевод:
сервер/рабочая станция, запуск одного/другого варианта - где в обоих случаях лежат dbf-ки? и откуда в каждом случае выполняется тест?
Nikolay M. (2006-01-30 10:17:00) [6]В последний раз спрашиваю (верю, что путь корректный и там лежат дбфки): путь корректный где?
midavik (2006-01-30 09:13:00) [7]еще раз говорю путь корректный, в каталоге D:\Raports\DBF\ находится ДБФ-ка TEST.dbf.
Запрос же из менеджера работает, а из Делфи нет!
Nikolay M. (2006-01-28 23:03:00) [8]Нет, я намекаю насчет любой буквы диска - где ?
midavik (2006-01-28 17:08:00) [9]путь корретный если ты на счет буквы А... :-)
midavik (2006-01-28 17:05:00) [10]Я же написал в каталоге D:\Raports\DBF\ находится ДБФ-ка TEST.dbf
Nikolay M. (2006-01-28 16:58:00) [11]
> D:\Raports\DBF\TEST
И где же конкретно твои рАпортсы находятся?