powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Linked server не видит DBF
8 сообщений из 8, страница 1 из 1
Linked server не видит DBF
    #38589672
dayone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил MSSQL 2012 Express 32 бит, драйвер OLEDB для VFP. Создал на SQL линкованный сервер на каталог с дбф-ками. Подавляющее большинство дбф-ок втянул на сервер, но несколько - линкованный сервер вообще не видит. На попытку Openquery говорит "Таблица не существует", при просмотре перечня таблиц на линк.серв. этих табличек нет вообще, хотя соседние отлично видны в списке. "Пропавшие" таблицы вполне открываются VFP 9.
Сломал всю голову. В чем может быть дело?
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590045
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dayone... В чем может быть дело?
Проверьте права на эти таблицы. Названия таблиц сделайте на английском языке...
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590107
dayone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все файлы на локальном диске, я на самом сервере удаленно как Администратор, захожу в Server Management Studio как Администратор сервера, MSSQL настроен стандартно, не понимаю, как этих прав может нехватать.
Все имена латинские, в формате 8.3
Открыл фоксом (vfp 9) "нормальную" таблицу, сделал 'COPY TO VISI WITH CDX', закрыл, открыл "невидимую" таблицу, сделал 'COPY TO INVISI WITH CDX', закрыл. Всё под одним аккаунтом. Обновил список таблиц линкед сервера, VISI.dbf появляется в списке, INVISI.dbf нет. Что-то в самой таблице, видимо, но что?
(У "плохой" таблицы CPDBF()->866, у INVISI.dbf CPDBF()->1251, наверное, дело не в CPP)
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590298
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dayoneВсе файлы на локальном диске, я на самом сервере удаленно как Администратор, захожу в Server Management Studio как Администратор сервера, MSSQL настроен стандартно, не понимаю, как этих прав может нехватать.
Все имена латинские, в формате 8.3
Открыл фоксом (vfp 9) "нормальную" таблицу, сделал 'COPY TO VISI WITH CDX', закрыл, открыл "невидимую" таблицу, сделал 'COPY TO INVISI WITH CDX', закрыл. Всё под одним аккаунтом. Обновил список таблиц линкед сервера, VISI.dbf появляется в списке, INVISI.dbf нет. Что-то в самой таблице, видимо, но что?
(У "плохой" таблицы CPDBF()->866, у INVISI.dbf CPDBF()->1251, наверное, дело не в CPP)

1. Разрядность ОС?

2. Под каким аккаунтом запущена служба сервера?
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590313
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dayone... я на самом сервере удаленно как Администратор...
Это ничего не значит. Как правильно заметил PaulWist - укажите под какой учетной записью работает Ваш SQL Server. Microsoft рекомендует создавать отдельную запись с правами администратора на данном сервере и при установке MS SQL Server - использовать эту запись.

На некоторые файлы могут быть особые права, что даже Администратор не будет иметь доступ к этим файлам. Простое переопределение прав на Folder itself как правило не изменяет этих прав. Вам надо переназначить owner of those files to Administrator и после этого дать все права группе Administrators и учетной записи под которой работает SQL Server...
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590414
dayone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОС - лицензионный Windows Server 2008 SP2 32бит
MSSQL работает под NTAUTHORITY\NETWORKSERVICE
"Невидимые" таблицы и индексы легко просматриваются FARом Alt-F3 и открываются Фоксом как на сервере Администратором, так и через сеть (этот каталог расшарен по сети другим пользователям).
Рядом лежат лежат "видимые" дбф-ки с точно такими же разрешениями.
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590589
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dayoneОС - лицензионный Windows Server 2008 SP2 32бит
MSSQL работает под NTAUTHORITY\NETWORKSERVICE
"Невидимые" таблицы и индексы легко просматриваются FARом Alt-F3 и открываются Фоксом как на сервере Администратором, так и через сеть (этот каталог расшарен по сети другим пользователям).
Рядом лежат лежат "видимые" дбф-ки с точно такими же разрешениями.

Запусти сервер под учетной записью имеющей доступ к папке с табличками (например под локальным администратором)
...
Рейтинг: 0 / 0
Linked server не видит DBF
    #38590597
dayone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dayone"Невидимые" таблицы и индексы легко просматриваются FARом Alt-F3 и открываются Фоксом как на сервере Администратором, так и через сеть (этот каталог расшарен по сети другим пользователям).
Рядом лежат лежат "видимые" дбф-ки с точно такими же разрешениями.
Так-так. Убил CDX, и таблица тут же "появилась" на линкеде. Сделал CDX снова - таблица снова пропала.
Какой-то замечательный человек, оказывается, в индексе заложил пользовательскую функцию, и не в одной таблице. Теперь ясно. Как бы объяснить провайдеру, чтобы он игнорировал сомнительные индексы...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Linked server не видит DBF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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