powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Distributed queries
4 сообщений из 4, страница 1 из 1
Distributed queries
    #32017155
Avtii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Привет!
--Хочется работать из MS SQL Server с базами в формате dBase (IV, 5.0,...)
--Создаю линкед сервер следующим образом:
sp_addlinkedserver 'dbase4impex', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0',
'C:\Elsabut', NULL, 'dBase IV'

sp_addlinkedsrvlogin @rmtsrvname = 'dbase4impex', @useself = false, @locallogin = NULL, @rmtuser = NULL, @rmtpassword = NULL

-- Далее операции INSERT и SELECT работают
select * from dbase4impex...CSTM_TRA as P where P.ACCOUNT is not null
-- а UPDATE и DELETE - НЕТ!!
delete from dbase4impex...CSTM_TRA
update dbase4impex...CSTM_TRA set ACCOUNT = 1234
--Выдаваемая на попытку UPDATE и DELETE ошибка выглядит так:
--Server: Msg 7343, Level 16, State 4, Line 1
--OLE DB provider 'Microsoft.Jet.OLEDB.4.0' could not UPDATE table '[dbase4impex]...[CSTM_TRA]'. Unknown provider error.
--[OLE/DB provider returned message: Key column information is insufficient or incorrect. Too many rows were affected by update.]

-- То-же самое происходит и при использовании OpenDataSource
-- Кто поможет?
...
Рейтинг: 0 / 0
Distributed queries
    #32017164
AnKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть, он требует первичный ключ в прилинкованном файле, а у тебя его нет? не спорю, версия может оказаться абсурдной.
...
Рейтинг: 0 / 0
Distributed queries
    #32017171
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я не пробовал делать такое подключение с SQL-сервера. Но с линкованием DBF-файлов из Access опыт есть. Если просто прилинковать DBF-файл, то он открывается только на чтение. Если же его необходимо открывать и на запись, то при линковании необходимо указать кроме файла таблицы еще и файл компаундного индекса *.CDX. Не знаю, помог ли...
...
Рейтинг: 0 / 0
Distributed queries
    #32017202
Avtii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы, попытаюсь поиграться с первичными ключами/индексами. Хотелось бы обойтись без всего этого :0).
Кстати, никто не знает можно ли создавать/удалять таблицы в других СУБД из-под SQL Server? Пусть не средствами SQL а сервисами типа DTS? DTS позволяет один раз создать таблицу при формировании dts package, но насколько я понял динамичесуи ему это не удаётся
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Distributed queries
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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