Форум: "Базы";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
Внизне работает Linked Servers из Делфи Найти похожие ветки
← →
midavik © (2006-01-28 16:48) [0]одна из подзадач перекачать данные из 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 не возможно работать?
← →
Nikolay M. © (2006-01-28 16:58) [1]
> D:\Raports\DBF\TEST
И где же конкретно твои рАпортсы находятся?
← →
midavik © (2006-01-28 17:05) [2]Я же написал в каталоге D:\Raports\DBF\ находится ДБФ-ка TEST.dbf
← →
midavik © (2006-01-28 17:08) [3]путь корретный если ты на счет буквы А... :-)
← →
Nikolay M. © (2006-01-28 23:03) [4]Нет, я намекаю насчет любой буквы диска - где?
← →
midavik © (2006-01-30 09:13) [5]еще раз говорю путь корректный, в каталоге D:\Raports\DBF\ находится ДБФ-ка TEST.dbf.
Запрос же из менеджера работает, а из Делфи нет!
← →
Nikolay M. © (2006-01-30 10:17) [6]В последний раз спрашиваю (верю, что путь корректный и там лежат дбфки): путь корректный где?
← →
sniknik © (2006-01-30 10:55) [7]перевод:
сервер/рабочая станция, запуск одного/другого варианта - где в обоих случаях лежат dbf-ки? и откуда в каждом случае выполняется тест?
← →
Nikolay M. © (2006-01-30 11:08) [8]Пришел sniknik © и обломал всю интригу :(
← →
midavik © (2006-01-30 11:21) [9]dbf-ки лежат на той же машине что и MSSQL-сервер. На той же машине и сама прога (это серверная прога) запускается.
← →
Nikolay M. © (2006-01-30 11:44) [10]
> Parameter object is improperly defined
:\Raports\DBF\TEST воспринимается как параметр. Попробуй оставить только TEST.
← →
midavik © (2006-01-30 14:05) [11]понятно. спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c