powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / To MiCe: Почему на линкед сервер пустовато?
10 сообщений из 10, страница 1 из 1
To MiCe: Почему на линкед сервер пустовато?
    #32068029
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте ещё раз!
Перечитал все ветки с OPENROWSET.
Судя по всему MiCe самый-самый :)
Попробовал линк как советовали:
Код: plaintext
DRIVER={Microsoft FoxPro VFP Driver (*.dbf)};UID=;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Null=Yes;Deleted=Yes;SourceDB=D:\1C BD\1SBUKRD\
Хорошо получилось: ни разу не обругалось ...
Только вот в директории через линк как-то немного пустынно.
А через Explorer как раз наоборот ...
И в запросе
Код: plaintext
select * from FOX...[mydb]

Отвечает, что нет ничего.
Помогите, плз, а то я уже три дня на разных компах разные типы OPENROWSET пробую с утра и до утра.
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068037
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from Openquery(Fox,'select * from database..table')
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068054
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Maxx, что отозвались(-лся)!
"Пароль":
Код: plaintext
select * from Openquery(MyFoxLynk,'select * from [1SACCS.DBF]')
"Отзыв":
Код: plaintext
1.
2.
Server: Msg  7399 , Level  16 , State  1 , Line  1 
OLE DB provider 'MSDASQL' reported an error. The provider did not give any information about the error.
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068068
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vadim_march:

Если выдать перед запросом DBCC TRACEON(7300)?
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068111
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
DRIVER={Microsoft FoxPro VFP Driver (*.dbf)};UID=;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Null=Yes;Deleted=Yes;SourceDB=D:\1C BD\1SBUKRD\

D:\1C BD\..... замени коротким именем.... пробел внутри....
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068124
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще... не нужно указывать расширение файла.... если не нужно....
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068217
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
To jimmers : <не помогло>
To all:
Всё гораздо хуже ...
Практически ВСЕ живые примеры, приведённые на скуле - это доступ со скуль-сервера к своим же дискам ...
Мне же нужен линк с МОЕГО компа к МОЕМУ ЖЕ компу, к папке:
\\FINECOMP\tmp\
Строка:
Код: plaintext
1.
2.
3.
4.
SELECT b.* 
FROM 
OPENROWSET( 'MSDASQL','Driver={Microsoft FoxPro VFP Driver (*.dbf)}; UID=;SourceDB=\\FINECOMP\TMP;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Null=No;Deleted=Yes','SELECT * FROM [SC869]') as b  -- где SC869.dbf
 
--;Collate=Russian

Не работает, чёрт ...
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068237
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у тебя машина NT (w2k,XP) то добавь разрешение к твоей сетевой папке вот такого юзверя... твойдомен\серверСскюл$....
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068335
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это работает:
Код: plaintext
SourceDB=\\SERVER\TEMP;

Это НЕ работает:
Код: plaintext
SourceDB=\\FINECOMP\TMP;

Mess:
Код: plaintext
1.
2.
3.
4.
5.
6.
Server: Msg  7399 , Level  16 , State  1 , Line  9 
OLE DB provider 'MSDASQL' reported an error.
The provider did not give any information about the error.
OLE DB error trace [Non-interface error:
  OLE DB provider MSDASQL returned an incorrect value for DBPROP_CONCATNULLBEHAVIOR which should be either DBPROPVAL_CB_NULL or DBPROPVAL_CB_NON_NULL].
OLE DB error trace [OLE/DB Provider 'MSDASQL' IColumnsInfo::GetColumnsInfo returned 0x80004005:
  The provider did not give any information about the error.].
...
Рейтинг: 0 / 0
To MiCe: Почему на линкед сервер пустовато?
    #32068362
vadim_march
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем. Спасибо, ребята!
Я не знаю, что это за месс, поскольку тот же файл с \\SERVER\TMP читается.
Т.е. сам себя сервер хоть прямо, хоть через сеть читает.
Ну и ладно.
ЭТОГО УЖЕ ДОСТАТОЧНО!
Я из 1С на \\SERVER\TMP легко табл сливаю,
а оттуда уже OPENROWSETом на скуль затягиваю
(Наша контора решила на 1С перейти. Но только одной ногой. Вторая осталась в старой проге на скуле. А мне синхронизацию справочников и документов пришлось делать. 1С отрабатывает часами даже тривиальные операции. Потому и лучше все на скуль затягивать и там уже молотить и возвращать уже всё в разжёванном виде)

Ещё раз большое спасибо, особенно MiCe за идею с линкед сервером. Пока.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / To MiCe: Почему на линкед сервер пустовато?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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