Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление метаданных, приложение не видит изменение метаданных 
:(
    Опции темы
jsa
Дата 4.5.2007, 07:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Hi All

есть FB 2.0 (Win) 
есть таблица A в ней есть поле A1 типа integer not null, нужно НЕ not null, сделал, все ок, но приложение не видит этого изменения, и при вставке ес-но выдается эксепш что поле не может быть null, 
пока не перезагрузил базу, не заработало

соб-но вопрос: можно ли это как нить побороть не прибегая к перезагрузке


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Akella
Дата 4.5.2007, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



в документации ясно написано, что для того чтобы клиент увидел изменения метаданных нужно:
1. В суперсервере отключить всех, чтобы сервер сбросил кэш базы. Все вновь подключающиеся клиенты не увидеть изменения, пока к базе подключен хоть один клиент. Если хотябы один пользователь останется подключенным то все переподключившиеся всё равно не увидят изменения, т.к. кэш будет всё ещё активен. Поэтому нужно выгнать всех из базы и только когда все будут отключены можно заново будет подключатся.

2. В классическом сервере не обязательно выгонять всех одновременно из базы. Достачно поочереди переподключиться. А все вновь подключившиеся клиенты уже сразу будут видеть изменения.

Поэтому "боевой" часто устанавливают, как классический.
PM MAIL   Вверх
jsa
Дата 4.5.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Akella,  сенькс


Цитата

Поэтому "боевой" часто устанавливают, как классический.

всегда был в убеждении что классик для юникс платформ, соб-но его и ставлю всегда на линукс, а для винды - суперсервер



--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Akella
Дата 7.5.2007, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



классик можно хоть на линукс, хоть на винду
PM MAIL   Вверх
Aprol
Дата 30.8.2007, 03:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А как их различить?
PM MAIL   Вверх
chand0s
Дата 30.8.2007, 06:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Aprol @ 30.8.2007,  01:45)
А как их различить?

Где различить?
Если ты про то, как узнать что уже установлено - смотри в процессы. Если найдешь процесс fbserver.exe - это суперсервер, если найдешь  fb_inet_server.exe - значит классик.
PM MAIL   Вверх
Akella
Дата 5.9.2007, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



при установке стандартным виндовым установщиком, он (установщик) спрашивает, чё ставить, классик или супер?
PM MAIL   Вверх
Aprol
Дата 11.9.2007, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот сделал как сказали,выгнал всех с базы и ошибка не убралась.
Сервер супер, я его даже отключал не помогло.
http://forum.vingrad.ru/forum/topic-167891.html

Добавлено через 1 минуту и 1 секунду
Если сейчас переустановлю firebird  на классик, все будет нормально?
PM MAIL   Вверх
Akella
Дата 12.9.2007, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



не уверен
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

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

1. Версию InterBase (Firebird, Yaffil)

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

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

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

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


 




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


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

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