Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

не работает 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.056 c
1-1139902820
NeyroSpace
2006-02-14 10:40
2006.03.19
Обработка ошибок при инициализации приложения


2-1141386799
DancerMan
2006-03-03 14:53
2006.03.19
Table+DBGrid ins вставляемую запись отобразить в гриде последней


2-1141543339
beglec
2006-03-05 10:22
2006.03.19
Установить новое время на файле


2-1141306640
K_Lock [D7, IB6.x]
2006-03-02 16:37
2006.03.19
UpdateError не вызывается


2-1141641849
xroot
2006-03-06 13:44
2006.03.19
Hecooтвeтcтвиe типoв дaнныx в выpaжeнии ycлoвия oтбopa