powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Linked Server (dbf) + SQL
8 сообщений из 8, страница 1 из 1
Linked Server (dbf) + SQL
    #32004681
NadinA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть небольшая проблемка - мне нужно переносить информацию из запроса по SQL-базе в файл .dbf.
Причем .dbf файл хранится на другой машине - файл сервер под управлением Nowell-а.
Все пользовательские машины, а так же и та, на которой располагается SQL-сервер имеют постоянное подключение к ресурсам файл сервера.
Подключение к самому SQL-серверу осуществляется по средствам ODBC.

Я создала LinkedServer со всеми необходимыми параметрами.
Enterprise Manager - все воспринял как должное - он видит соединенный сервер, перечень таблиц, находящихся в указанном каталоге (в настройках соединенного сервера).
Я выполняю из QueryAnalyser простейших запрос, типа SELECT * FROM Имя_соединенного_сервера..[имя_таблицы] - все выполняется нормально, т.е. нет никаких ошибок.
Но как только этот запрос выполняется с клиентской машины - выпадает ошибочка "OLE DB Provider does not contain table"

В чем проблема???
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004687
ALLEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли у ентого узера полномочия на лик сервер.
Ох и любит лик сервер работать только под "sa"
Данный пример работает по любым юзером
------------------------------------------------------------------------------
Select * FROM OPENROWSET('MSDASQL','DRIVER={Microsoft dBase Driver (*.dbf)}',
'select * from \server\public\sprav.mfo\spr_base\bnkseek.dbf')
------------------------------------------------------------------------------
И нафиг линк сервер !!
p.s.
Юзер должон иметь доступ к файлу ( на чтение )
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004689
NadinA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой именно юзер???

С каким именем запрос обращается к 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

Какие будут комментарии.....
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004692
ALLEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Лучше пользовать сетевые пути , типа \server\...\aa.dbf
2. Замепен ли f: на сервере ? Может в этом и есть ошибка
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004719
NadinA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. этот вариант дает такую же ошибку, как и использование имени присоединенного диска
2. конечно же заметен, но в настоящий момент сетевой диск файл сервера присоединен к SQl-серверу от имени администратора NT

Похоже проблема все таки в том, с каким именем (от имени какого пользователя) SQL обращается к сетевому диску файл сервера, работающего по Nowell
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004736
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключение к прилинкованному серверу нужно проверить, зарегистрировавшись на сервере, где стоит MS SQL, под учётной записью, от имени которой стартует MSSQLServer.
Кроме того, если вы используете стандартный шлюз NT-NW, эта учётная запись должна быть заведена на Novell сервере. Лучше откажитесь от буквенного обозначения ресурсов (F: ), а используйте полные ссылки.
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004761
NadinA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но, ведь, SQL-сервер стартует в любом случае, даже если ни кто из пользователей не логинился к WNT!!!
...
Рейтинг: 0 / 0
Linked Server (dbf) + SQL
    #32004766
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, SQL сервер стартует в любом случае, даже если не поменять его учётную запись по умолчанию Local User на другую, входящую в домен, к примеру. Но тогда он сможет делать только то, на что у этой записи есть права. Причём, на его работу никак не скажутся те права, которые имеет зарегистрировавшийсая на консоли сервера пользователь, даже администратор домена. Это называется контекстом, в котором сервер баз данных работает. Права доступа SQL сервера к любым ресурсам определяются этим контекстом и не чем другим. Правдва, есть ещё вещи, которые определяются контекстом учётной записи SQL Server Agent, но это не Ваш случай.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Linked Server (dbf) + SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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