Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 проблемы с linkedserver DBF  [new]
__Serega__
Member

Откуда: Иваново
Сообщений: 17
Здравствуйте.
Импортирую данные из старой DBF базы в SQL Server 2005. Использую linkedserver. Подключаю так:

EXEC sp_addlinkedserver
  'DbfServer',
  'Jet 4.0',
  'Microsoft.Jet.OLEDB.4.0',
  'C:\Convertation\Data\Arenda\SYSKL',
  NULL,
  'dBASE III'

Драйвер и все пути существуют, при обращении к некоторым таблицам линкед сервера данные возвращаются, а при попытке выборки из других - нет. Пример:
SELECT *
FROM DbfServer...KLTARIF

Выдается ошибка:
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "DbfServer" returned message "Непредвиденная ошибка драйвера внешней базы данных (10023).".
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_COLUMNS" for OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "DbfServer". The provider supports the interface, but returns a failure code when it is used.

Причем неделей ранее работало все на том же сервере. Что могло произойти?
Как устранить ошибку???
P.S. Гугл и BOL пока не помогли. Читал www.sql.ru/forum/actualthread.aspx?bid=1&tid=410510&hl=provider+supports+interface+returns+failure+code+used и в других темах, но ничего внятного и подходящего не нашел :(
19 фев 08, 17:23    [5311680]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: проблемы с linkedserver DBF  [new]
intuition
Member

Откуда:
Сообщений: 24
Доброго дня!

Столкнулся с точно такой же проблемой.
Поднимаю тему. Облазил весь инет, что мог найти.

Прошу помощи.

@@version="Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)"
10 авг 09, 12:52    [7517050]     Ответить | Цитировать Сообщить модератору
 Re: проблемы с linkedserver DBF  [new]
GoHo
Member

Откуда:
Сообщений: 49
Была такая же проблема.
Сделал реструктуризацию DBF файла утилитой DBU от клипера.
Так как сам DBF файл был парадоксовский, а он портит заголовок DBF структуры, пропиской индексов.
Клипер этого не делает. После утилиты заработало все нормально.

P.S.
Или нужны все парадоксовские индексы в том же каталоге, тогда тоже должно работать.
6 окт 09, 16:33    [7749146]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить