Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / LOAD TABLE / 9 сообщений из 9, страница 1 из 1
31.05.2006, 13:18
    #33763221
polexm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
ASA 9.0.2

Добрый день!

Такая проблема. Нужно выполнить загрузку данных из таблицы через клиентское приложение. Таблица физически находится на рабочей станции (там же запущено приложение, которое должно выполнить загрузку таблицы). База данных - на сервере.

При выполнении LOAD TABLE выпадает ошибка "Нет доступа к файлу". Я так понимаю, что сервер ищет этот путь у себя на локальном диске и не находит.

Как в данной ситуации можно выполнить подгрузку? Построчный Insert использовать не хотелось бы, поскольку в таблице около 1 - 10 млн записей - это займет много времени.

Подскажите, пожалуйста.

Спасибо!
...
Рейтинг: 0 / 0
31.05.2006, 13:21
    #33763228
Mr.DKSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
You can use UNC path names to load data from files on computers other than the server. For example, on a Windows 95 or Windows NT network, you may use the following statement to load data from a file on the client machine:

LOAD TABLE employee
FROM '\\\\client\\temp\\input.dat'
...
Рейтинг: 0 / 0
31.05.2006, 13:26
    #33763242
polexm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
Спасибо!

А если сервер не в локальной сети?
...
Рейтинг: 0 / 0
31.05.2006, 13:28
    #33763251
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
polexm wrote:

> А если сервер не в локальной сети?

INSERT-ами с клиента. Сам не догадался ;)?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
31.05.2006, 13:29
    #33763260
polexm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
Догадался, но
автор
Построчный Insert использовать не хотелось бы, поскольку в таблице около 1 - 10 млн записей - это займет много времени.
...
Рейтинг: 0 / 0
31.05.2006, 14:08
    #33763399
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
polexm wrote:

> Построчный Insert использовать не хотелось бы, поскольку в таблице около
> 1 - 10 млн записей - это займет много времени.

А в данной ситуации есть всего 2 варианта:

1) дать серверу доступ к файлу с данными и использовать LOAD TABLE;
2) использовать INSERT при невозможности выполнения условия из п.1.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
31.05.2006, 14:16
    #33763423
polexm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
Спасибо!
...
Рейтинг: 0 / 0
01.06.2006, 10:41
    #33765165
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
Dim2000
polexm wrote:

> Построчный Insert использовать не хотелось бы, поскольку в таблице около
> 1 - 10 млн записей - это займет много времени.

А в данной ситуации есть всего 2 варианта:

1) дать серверу доступ к файлу с данными и использовать LOAD TABLE;
2) использовать INSERT при невозможности выполнения условия из п.1.
Posted via ActualForum NNTP Server 1.3

Кажется есть еще 3-тий путь, но он сработает, если на клиенте имеется ISQL,
тогда из клиента запустить его с соответствующим скриптом...
...
Рейтинг: 0 / 0
01.06.2006, 10:46
    #33765181
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LOAD TABLE
Sergey Orlov wrote:

> Кажется есть еще 3-тий путь, но он сработает, если на клиенте имеется ISQL,
> тогда из клиента запустить его с соответствующим скриптом...

Имеешь в виду INPUT INTO из dbisql? Так он вставляет данные в таблицу
Insert-ами...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / LOAD TABLE / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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