Поиск:

Ответ в темуСоздание новой темы Создание опроса
> I/O error for file ... FireBird по сети 
:(
    Опции темы
Ace Wentura
Дата 11.2.2007, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Всё точно, как описано в
http://www.ibase.ru/ibfaq.htm#sorterr

Цитата:
При выполнении запроса выдается "I/O Error for file..."

При выполнении запроса (скорее всего запрос содержит ORDER BY и план такого запроса содержит PLAN SORT) выдается ошибка:

"I/O Error for file c:\windows\temp\ib_sort_a02472.
     Error while trying to write to file. Sort Error."

(имя файла может быть любым)

Это означает, что на диске, указанном в пути TEMP в системе нет свободного места для сортировки данных, возвращаемых запросом. Нужно или изменить переменную TEMP, чтобы она указывала на диск с достаточным свободным пространством, или сконфигурировать tmp_directory в ibconfig (или firebird.conf).
Конец цитаты.

НО на сервере свободно 140 Гб. Папка специально создана: c:\temp
Куда ещё копать? Как заставить работать? smile 

Это сообщение отредактировал(а) Ace Wentura - 11.2.2007, 00:51
PM MAIL   Вверх
skyboy
Дата 11.2.2007, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



Цитата(Ace Wentura @  10.2.2007,  23:42 Найти цитируемый пост)
Это означает, что на диске, указанном в пути TEMP в системе нет свободного места для сортировки данных, возвращаемых запросом

...или что нет прав на запись в указанный каталог...
PM MAIL   Вверх
Ace Wentura
Дата 11.2.2007, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Каким образом?
FireBird работает под отдельным пользователем?
Сервер в качестве работы - WinXP

При попытке немного иного запуска (пришлось тестировать на других машинах и чисто случайно заработала часть функционала) вышло следующее:
работает база на Win2000 локально
работает база на WinXP удалённо

При этом вся функциональность сохраняется.
На другой машине WinXP функционал не работает даже в таком формате.
PM MAIL   Вверх
Akella
Дата 12.2.2007, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Ace Wentura @  11.2.2007,  19:26 Найти цитируемый пост)
FireBird работает под отдельным пользователем?

КОНЕЧНО!
Посмотри в диспетчер задач  smile 
Есть такой пользователь - SYSTEM.
Можно дать права на базу только пользователяю SYSTEM, и уже файл базы никто не сворует, по крайней мере, воровать будет сложнее, даже пользователь с админскими правами не скопирует файл базы.
PM MAIL   Вверх
Ace Wentura
Дата 12.2.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Не очень понял, а как это связано с темой? При чём тут кража базы и её работоспособность?
PM MAIL   Вверх
skyboy
Дата 12.2.2007, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



Цитата(Ace Wentura @  12.2.2007,  12:04 Найти цитируемый пост)
Не очень понял, а как это связано с темой?

под каким пользователем запущен процесс FireBird.exe? имеет ли владелец этого процесса доступ к папке?
PM MAIL   Вверх
Akella
Дата 12.2.2007, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Ace Wentura @  12.2.2007,  13:04 Найти цитируемый пост)
Не очень понял, а как это связано с темой? При чём тут кража базы и её работоспособность? 

я тебе ответил, что SQL сервер работает под учётной записью SYSTEM


Цитата(Ace Wentura @  11.2.2007,  19:26 Найти цитируемый пост)
FireBird работает под отдельным пользователем?

это же твой вопрос?
PM MAIL   Вверх
Ace Wentura
Дата 12.2.2007, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Сервак ставился со всеми параметрами по умолчанию. Процессы работают под учётной записью SYSTEM. Я рассчитывал, что тут не должно быть ограничений к записи в папки: c:\windows\temp и c:\temp (создана специально для теста).
Разве это не так?

Цитата(Akella @  12.2.2007,  13:40 Найти цитируемый пост)

Цитата(Ace Wentura @  11.2.2007 @   19:26 Найти цитируемый пост)

FireBird работает под отдельным пользователем?

это же твой вопрос? 


"При чём тут кража базы и её работоспособность?" - вот мой вопрос  smile 

PM MAIL   Вверх
Akella
Дата 13.2.2007, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Ты задавал вопрос о том, работает ли FB под отдельным пользователем? Задавал, я тебе ответил? Ответил. Ответил, что FB работает под пользователем SYSTEM. И здесь я вспомнил, что если дать права на файл базы только пользователю SYSTEM, то можно усложнить кражу базы. ЧТО НЕ ПОНЯТНОГО smile

Добавлено @ 10:26 
ТЫ ЗНАЕШЬ, ЧТО ОЗНАЧАЕТ СЛОВО "КСТАТИ"?
PM MAIL   Вверх
Ace Wentura
Дата 14.2.2007, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(Akella @ 13.2.2007,  10:25)
Ты задавал вопрос о том, работает ли FB под отдельным пользователем? Задавал, я тебе ответил? Ответил. Ответил, что FB работает под пользователем SYSTEM. И здесь я вспомнил, что если дать права на файл базы только пользователю SYSTEM, то можно усложнить кражу базы. ЧТО НЕ ПОНЯТНОГО smile

Добавлено @ 10:26 
ТЫ ЗНАЕШЬ, ЧТО ОЗНАЧАЕТ СЛОВО "КСТАТИ"?

 smile зачем же так переживать?

Относительно темы. Видимо всё-таки проблема в настройках WinXP при устрановке сервера на данную операционку. Но где конкретно затык - определить так и не удалось.
Пока остановился на тандеме Win2000 - сервер, WinXP - клиент. Но бывают и тут свои трудности. Например, третий клиент подключается через раз.
PM MAIL   Вверх
Akella
Дата 14.2.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



у тебя, наверное, какая-то программа банит или само приложение глючит.
PM MAIL   Вверх
Ace Wentura
Дата 14.2.2007, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



попытка была работать через IBExpert. Как раз он и выявил ошибку с работой удалённого сервера.
PM MAIL   Вверх
SergeBS
Дата 15.2.2007, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



Ace Wentura, 
Попробуй так:
1. Отключить в ХР встроенный FireWall или как он там называется (и все прочие тоже).
2. Установить FB войдя в систему админом.
3. Проверить насчет квот для админа. Вдруг мазохист smile
4. Проверить насчет антивирусов: полезно после попыток работы с FB посмотреть их логи, а лучше отключить нафиг.
Если не работает - пробовать 2 варианта запуска: 
- автозапуск при загрузке системы
- запуск "ручками" админом
Да, у базы стандартное расширение (тип файла) = *.fdb?

Цитата
Пока остановился на тандеме Win2000 - сервер, WinXP - клиент. Но бывают и тут свои трудности. Например, третий клиент подключается через раз. 

А подробнее? Больше 3-х пробовал? В клиенте как доступ организовал?
PM MAIL   Вверх
Akella
Дата 15.2.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



однозначно то, что в антивирусе, особенно в Nod32 нужно задавать исключение на экзешник сервера

Добавлено @ 12:16 
http://forum.vingrad.ru/topic-122822/unrea...od32/index.html

Это сообщение отредактировал(а) Akella - 15.2.2007, 12:16
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0650 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.