Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
У меня есть небольшая проблемка - мне нужно переносить информацию из запроса по SQL-базе в файл .dbf. Причем .dbf файл хранится на другой машине - файл сервер под управлением Nowell-а. Все пользовательские машины, а так же и та, на которой располагается SQL-сервер имеют постоянное подключение к ресурсам файл сервера. Подключение к самому SQL-серверу осуществляется по средствам ODBC. Я создала LinkedServer со всеми необходимыми параметрами. Enterprise Manager - все воспринял как должное - он видит соединенный сервер, перечень таблиц, находящихся в указанном каталоге (в настройках соединенного сервера). Я выполняю из QueryAnalyser простейших запрос, типа SELECT * FROM Имя_соединенного_сервера..[имя_таблицы] - все выполняется нормально, т.е. нет никаких ошибок. Но как только этот запрос выполняется с клиентской машины - выпадает ошибочка "OLE DB Provider does not contain table" В чем проблема??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2001, 16:26 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
А есть ли у ентого узера полномочия на лик сервер. Ох и любит лик сервер работать только под "sa" Данный пример работает по любым юзером ------------------------------------------------------------------------------ Select * FROM OPENROWSET('MSDASQL','DRIVER={Microsoft dBase Driver (*.dbf)}', 'select * from \server\public\sprav.mfo\spr_base\bnkseek.dbf') ------------------------------------------------------------------------------ И нафиг линк сервер !! p.s. Юзер должон иметь доступ к файлу ( на чтение ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2001, 17:40 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
Какой именно юзер??? С каким именем запрос обращается к Nowеll-у???? Я поставила указанный скрипт Select * FROM OPENROWSET('MSDASQL','DRIVER={Microsoft dBase Driver (*.dbf)}','select * from F:\ACCOUNT\ACCENT\8DR\dr_8.dbf') И получила ошибку такого содержания 'F:\ACCOUNT\ACCENT\8DR' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the first residies.] OLE DB provider 'MSDASQL' reported an error Какие будут комментарии..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2001, 18:05 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
1. Лучше пользовать сетевые пути , типа \server\...\aa.dbf 2. Замепен ли f: на сервере ? Может в этом и есть ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2001, 18:21 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
1. этот вариант дает такую же ошибку, как и использование имени присоединенного диска 2. конечно же заметен, но в настоящий момент сетевой диск файл сервера присоединен к SQl-серверу от имени администратора NT Похоже проблема все таки в том, с каким именем (от имени какого пользователя) SQL обращается к сетевому диску файл сервера, работающего по Nowell ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2001, 11:41 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
Подключение к прилинкованному серверу нужно проверить, зарегистрировавшись на сервере, где стоит MS SQL, под учётной записью, от имени которой стартует MSSQLServer. Кроме того, если вы используете стандартный шлюз NT-NW, эта учётная запись должна быть заведена на Novell сервере. Лучше откажитесь от буквенного обозначения ресурсов (F: ), а используйте полные ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2001, 13:49 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
Но, ведь, SQL-сервер стартует в любом случае, даже если ни кто из пользователей не логинился к WNT!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2001, 18:52 |
|
||
|
Linked Server (dbf) + SQL
|
|||
|---|---|---|---|
|
#18+
Да, SQL сервер стартует в любом случае, даже если не поменять его учётную запись по умолчанию Local User на другую, входящую в домен, к примеру. Но тогда он сможет делать только то, на что у этой записи есть права. Причём, на его работу никак не скажутся те права, которые имеет зарегистрировавшийсая на консоли сервера пользователь, даже администратор домена. Это называется контекстом, в котором сервер баз данных работает. Права доступа SQL сервера к любым ресурсам определяются этим контекстом и не чем другим. Правдва, есть ещё вещи, которые определяются контекстом учётной записи SQL Server Agent, но это не Ваш случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2001, 21:44 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32004681&tid=1826928]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 331ms |

| 0 / 0 |
