Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
Роман Хотимский
Guest
Итак, я организовал связанный сервер 'SSS' на system DSN 'DDD' через dBASE IV. В нём я вижу таблицы (т. е. dbf-файлы). Как правильно написать Select для таблицы 'ttt'? Я пробовал Select * From SSS.DDD..ttt- ругается. Как же правильно написать?
Роман.
19 сен 03, 12:36    [345627]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
Tracer
Member

Откуда:
Сообщений: 728
через OPENROWSET
19 сен 03, 13:07    [345695]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
funikovyuri
Member

Откуда: Симферополь
Сообщений: 4045
для ODBC драйвера FoxPro - можно использовать только OPENQUERY()
19 сен 03, 13:07    [345700]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
Роман Хотимский
Guest
Я использую ODBC драйвер для dBASE. Можно всё же подробнее, конкретный пример строки запроса через OPENROWSET, OPENQUERY или ещё как угодно, лишь бы работало?
19 сен 03, 13:16    [345721]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
pag
Member

Откуда:
Сообщений: 127
А че обязательно ODBC, почему не OLE DB, там все проще
select * from LinkedServerName...LinkedTable
19 сен 03, 13:29    [345747]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
pag
Member

Откуда:
Сообщений: 127
попробуй Select * From SSS...ttt
Если не получится ставь при создании сервера
Provider: Microsoft Jet 4.0 OLE DB Provider
Data Source: Путь к каталогу
Provider string: dBASE IV

Тогда Select * From SSS...ttt катит

Только не забудь дать права пользователю на каталог в домене
19 сен 03, 13:39    [345771]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
funikovyuri
Member

Откуда: Симферополь
Сообщений: 4045
воспользуйтесь поиском по форуму - сдесь это неоднократно обсуждалось

коротко
если таблицы именно dBase а не FP - то используйте Jet и
select * from ....table1

если FP - то варианта 2
использовать ODBC драйвер для FP и OPENQUERY( Linked Srv Name, 'select...' )
использовать OLE DB Provider for VFP(скачайте с www.microsoft.com) и затем уже select * from ...table_name (imho этот провайдер очень сыроват)
19 сен 03, 14:41    [345914]     Ответить | Цитировать Сообщить модератору
 Re: Как написать SELECT для dbf-таблицы в связанном сервере (dBASE IV)?  [new]
Роман Хотимский
Guest
Да, действительно, через Jet работает! А я и не знал, что через Jet можно, всё через ODBC делал. Спасибо!
19 сен 03, 14:49    [345930]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить