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

Откуда:
Сообщений: 1984
Добрый день!

Открываю dbf файл следующим запросом:
SELECT * FROM LEGAL...[Legal-DateReg]

И получаю ошибку:
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "LEGAL" returned message "The Microsoft Jet database engine could not find the object 'Legal-DateReg'.  Make sure the object exists and that you spell its name and the path name correctly.".
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 "LEGAL". The provider supports the interface, but returns a failure code when it is used.

Если скопировать файл под именем Test.dbf, то запрос
SELECT * FROM LEGAL...[Test]
выполняется успешно.

Что это может быть? Вчера первый запрос также выполнялся успешно.
15 сен 09, 10:08    [7658958]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
exec sp_tables_ex 'LEGAL' какое имя для этой таблиц возвращает ?
15 сен 09, 10:11    [7658978]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server  [new]
__Avenger__
Member

Откуда:
Сообщений: 1984
Glory,
NULL	NULL	DateReg11	TABLE	NULL
NULL NULL Legal-DateReg TABLE NULL

Сейчас поэкспериментировал, такое чувство, будто имена файлов больше 8 символов не воспринимаются.
15 сен 09, 10:13    [7658992]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
__Avenger__
Glory,
NULL	NULL	DateReg11	TABLE	NULL
NULL NULL Legal-DateReg TABLE NULL

Сейчас поэкспериментировал, такое чувство, будто имена файлов больше 8 символов не воспринимаются.


где всплывает старое -старое,что имена таблиц и полей не могут быть длинее 8 символов, скорее всего очень старый формат дбф,или попробуйте через другого провайдера
15 сен 09, 10:46    [7659218]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server  [new]
__Avenger__
Member

Откуда:
Сообщений: 1984
Maxx

где всплывает старое -старое,что имена таблиц и полей не могут быть длинее 8 символов, скорее всего очень старый формат дбф,или попробуйте через другого провайдера


Так в том то и дело, что все работало достаточно долго, а сегодня перестало.... Пока переименовал файл. Но причина так и не ясна?
15 сен 09, 10:55    [7659290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить