|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
Поставил MSSQL 2012 Express 32 бит, драйвер OLEDB для VFP. Создал на SQL линкованный сервер на каталог с дбф-ками. Подавляющее большинство дбф-ок втянул на сервер, но несколько - линкованный сервер вообще не видит. На попытку Openquery говорит "Таблица не существует", при просмотре перечня таблиц на линк.серв. этих табличек нет вообще, хотя соседние отлично видны в списке. "Пропавшие" таблицы вполне открываются VFP 9. Сломал всю голову. В чем может быть дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2014, 16:09 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
dayone... В чем может быть дело? Проверьте права на эти таблицы. Названия таблиц сделайте на английском языке... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 00:56 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
Все файлы на локальном диске, я на самом сервере удаленно как Администратор, захожу в 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) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 07:33 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
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. Под каким аккаунтом запущена служба сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 11:03 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
dayone... я на самом сервере удаленно как Администратор... Это ничего не значит. Как правильно заметил PaulWist - укажите под какой учетной записью работает Ваш SQL Server. Microsoft рекомендует создавать отдельную запись с правами администратора на данном сервере и при установке MS SQL Server - использовать эту запись. На некоторые файлы могут быть особые права, что даже Администратор не будет иметь доступ к этим файлам. Простое переопределение прав на Folder itself как правило не изменяет этих прав. Вам надо переназначить owner of those files to Administrator и после этого дать все права группе Administrators и учетной записи под которой работает SQL Server... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 11:15 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
ОС - лицензионный Windows Server 2008 SP2 32бит MSSQL работает под NTAUTHORITY\NETWORKSERVICE "Невидимые" таблицы и индексы легко просматриваются FARом Alt-F3 и открываются Фоксом как на сервере Администратором, так и через сеть (этот каталог расшарен по сети другим пользователям). Рядом лежат лежат "видимые" дбф-ки с точно такими же разрешениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 12:32 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
dayoneОС - лицензионный Windows Server 2008 SP2 32бит MSSQL работает под NTAUTHORITY\NETWORKSERVICE "Невидимые" таблицы и индексы легко просматриваются FARом Alt-F3 и открываются Фоксом как на сервере Администратором, так и через сеть (этот каталог расшарен по сети другим пользователям). Рядом лежат лежат "видимые" дбф-ки с точно такими же разрешениями. Запусти сервер под учетной записью имеющей доступ к папке с табличками (например под локальным администратором) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 13:56 |
|
Linked server не видит DBF
|
|||
---|---|---|---|
#18+
dayone"Невидимые" таблицы и индексы легко просматриваются FARом Alt-F3 и открываются Фоксом как на сервере Администратором, так и через сеть (этот каталог расшарен по сети другим пользователям). Рядом лежат лежат "видимые" дбф-ки с точно такими же разрешениями. Так-так. Убил CDX, и таблица тут же "появилась" на линкеде. Сделал CDX снова - таблица снова пропала. Какой-то замечательный человек, оказывается, в индексе заложил пользовательскую функцию, и не в одной таблице. Теперь ясно. Как бы объяснить провайдеру, чтобы он игнорировал сомнительные индексы... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 13:59 |
|
|
start [/forum/topic.php?fid=41&msg=38590597&tid=1582706]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
97ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 205ms |
0 / 0 |