powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подключение DBF-ов в качестве Linked-сервера
5 сообщений из 5, страница 1 из 1
Подключение DBF-ов в качестве Linked-сервера
    #32031652
Dims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Хочу подключить папку с DBF фалами в качестве линкед-сервера. По аналогии с Экселем решил, что это надо делать с помощью провайдера Jet 4.0

Но ничерта не выходит. Выдает ошибку "Ошибка провайдера" и все. Чего писАть-то в качестве параметров к sp_addlinkedserver? В документации ничего нет про DBF, видимо он враг микрософта...

Димс.
...
Рейтинг: 0 / 0
Подключение DBF-ов в качестве Linked-сервера
    #32031655
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет врага - ты полностью угадал.

О параметрах точно вот не скажу за давностью лет, но в своем подключение к DBF в EM вижу:

провайдер - MS Jet 4.0 ...
Product name: Jet 4.0
Datasource: C:\DBFdirectory\
Provider string: dBASE IV

при этом, кодировка в DBF должна быть досовской.

Для DBF-файлов с виндовой кодировкой можно использовать провайдера к ODBC и драйвер ODBC к FOXPRO с настройкой ODBC-источника на файлы DBF. Этот онанизм тоже приводит к работоспособной конфигурации.

Может, кто проще путь скажет к dbf-файлам с виндовой кодировкой?
...
Рейтинг: 0 / 0
Подключение DBF-ов в качестве Linked-сервера
    #32031657
Dims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подключение DBF-ов в качестве Linked-сервера
    #32031661
Dims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обнаружил, что когда пытаешься просмотреть список таблиц, заходя в Enterprise Manager на самом сервере (под NT), то список таблиц (ДБФ-файлов) выдается!!! А если заходить с другой машины - то нет.

В связи с этим вопросы: кто же обслуживает запрос к связанному серверу через Jet? Машина, на которой работает Enterprise Manager? А если я напишу хранимую процедуру, которая использует эту связь, то кто будет ее выполнять? Машина, на которой вертится сервер? Или машина, с которой вызвана хранимая процедура!?!?

И еще: как проверить конфигурацию Jet OLE DB, какой еще софт его/ее использует?

Димс.
...
Рейтинг: 0 / 0
Подключение DBF-ов в качестве Linked-сервера
    #32031713
Василий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй оттолкнись отт этого:
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="твой путь";User ID=Admin;Password=;Extended Properties=dBase 5.0')...[твоя таблица]
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подключение DBF-ов в качестве Linked-сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]