Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Linked server не видит DBF / 8 сообщений из 8, страница 1 из 1
18.03.2014, 16:09
    #38589672
dayone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server не видит DBF
Поставил MSSQL 2012 Express 32 бит, драйвер OLEDB для VFP. Создал на SQL линкованный сервер на каталог с дбф-ками. Подавляющее большинство дбф-ок втянул на сервер, но несколько - линкованный сервер вообще не видит. На попытку Openquery говорит "Таблица не существует", при просмотре перечня таблиц на линк.серв. этих табличек нет вообще, хотя соседние отлично видны в списке. "Пропавшие" таблицы вполне открываются VFP 9.
Сломал всю голову. В чем может быть дело?
...
Рейтинг: 0 / 0
19.03.2014, 00:56
    #38590045
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server не видит DBF
dayone... В чем может быть дело?
Проверьте права на эти таблицы. Названия таблиц сделайте на английском языке...
...
Рейтинг: 0 / 0
19.03.2014, 07:33
    #38590107
dayone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server не видит DBF
Все файлы на локальном диске, я на самом сервере удаленно как Администратор, захожу в 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
19.03.2014, 11:03
    #38590298
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server не видит DBF
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
19.03.2014, 11:15
    #38590313
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linked server не видит DBF
dayone... я на самом сервере удаленно как Администратор...
Это ничего не значит. Как правильно заметил PaulWist - укажите под какой учетной записью работает Ваш SQL Server. Microsoft рекомендует создавать отдельную запись с правами администратора на данном сервере и при установке MS SQL Server - использовать эту запись.

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

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


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