Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Насколько оправдано применение старых версий СУБД в НОВЫХ проектах

Один из моих знакомых разработчиков очень любит применять старые версии СУБД для новых проектов, аргументируя что на некритичных направлениях их "обкатанность" и не требовательность к ресурсам более предпочтительна.
Например, он может легко начать новый проект на MS SQL Server 2000 или msde.
Есть ли смысл в его аргументах?
Ответ:
scf
prog123,

в 5% случаев (разработка для большой организации) использование СУБД без специальных людей, которые могут дать совет, помочь с тюнингом/миграцией/быстрым исправлением критичных багов/восстановлением данных после разнообразных сбоев вообще не оправдано ничем разумным.


А взять такого человека в штат, и плОтить ему хорошую денеШку - не вариант? Или на индусов с первой-второй линии, до которых ещё поди-дозвонить - надежды больше? Эта "поддержка от вендора" - так, для галочки в докУментах, на практике - никакой пользы от неё. У вендоров ж в EULA прописано, что "никакой ответственности мы не несём". Так что надежда всё равно на своего, хорошего DBA. Так что взять, и использовать какой-нибудь постгрес (великолепнейшая, между прочим, СУБД!) мешает только долбанная бюрократия. И в случае с бесплатными СУБД полностью отпадает проблема с версиями - берёшь и втыкаешь инстанс с нужной для приложения версий, делов-то!
Вопрос: Ошибка 1146 после обновления

Доброго дня всем.

После обновления у меня выдается ошибку 1146. Проблема появилась после обновления MySQL 5.7.14 до версии 5.7.19. Разные утилиты вроде mysql_upgrade и mysqlcheck не помогают: Table does not exist.

Выяснил, в чем проблема, но не могу найти решение. Проблема в файлах InnoDB.

1. Создал новую БД
2. Остановил сервер и переместил файлы InnoDB в другое место
3. Запустил сервер. Сервер создал новые файлы InnoDB. Только что созданная БД теперь выдает точно такую же ошибку.
4. Вернул прежные файлы InnoDB на место, БД работает.

Вероятно после обновления файлы InnoDB изменились. Но файлы InnoDB от прежней версии у меня нет.

Можно ли как нибудь решить эту проблему?
Ответ: Там по ссылке - решение, которое почти наверняка сработает, если таблица не имеет повреждений.
Вопрос: После обновления Oracle Database до версии 12.1.0.2 к названиям колонок добавилось WM_

Всем привет!

После обновления Oracle Database до версии 12.1.0.2 к названиям колонок добавилось WM_.

Было так:

create table RDOLAP.ESD_BANKTREELEAF_LT
(
sde_id NUMBER(16) not null,
bankfde_id NUMBER(16) not null,
version INTEGER not null,
createtime DATE,
retiretime DATE,
nextver VARCHAR2(500),
delstatus INTEGER not null,
ltlock VARCHAR2(100)
)

а стало так:

create table RDOLAP.ESD_BANKTREELEAF_LT
(
sde_id NUMBER(16) not null,
bankfde_id NUMBER(16) not null,
wm_version INTEGER not null,
wm_createtime DATE,
wm_retiretime DATE,
wm_nextver VARCHAR2(500) not null,
wm_delstatus INTEGER not null,
wm_ltlock VARCHAR2(150)
)

Может кто встречался??
В логах апгрейда ничего не нашел...((

Спасибо.
Ответ: Какая отвратительная таблица. Будь я патчом Оракла, за "nextver VARCHAR2(500)" я бы вообще эту таблицу грохнул, предварительно затранкейтив.
Вопрос: Генерации репортов в reporting services для старых версий sql

Столкнулся с тем, что VS2015 генерит последние версии отчетов, которые не понимает sql server 2012, даже при установке в свойствах отчета - старых версий, для sql 2008,2012,2014.

Нормальный способ вылечить это есть, кроме как компилить отчет в VS2013?
Ответ: alex1010, кроме того, если вы навтыкали в отчет элементов которых не было в старой схеме, то ловить вам нечего... Для того, чтобы не ходить по случайным граблям - вариант со старой (SSRS 2005) SQL Server Business Intelligence Development Studio - самый нормальный.
Вопрос: Макрос после обновления,с проверкой наличия записи в другой таблице + Логический тип

Здравствуйте.
Пишу курсач на аксесе...
Есть две таблички:
-Студент
-Списки на остчисление
Макрос после обновления,с проверкой наличия записи в другой таблице + Логический тип
В студенте есть поле (Количество выговоров),нужно написать макрос,который после обновления будет проверять (Количество выговоров) и если оно больше трех и в поле (В списках на отчисление?) не стоит галочки,то ставить ее и добавлять студента в список на отчисление.
Макрос после обновления,с проверкой наличия записи в другой таблице + Логический тип
Попытался написать макрос ,который будет делать хотя бы что-то подобное,но он даже галочку не ставит
Макрос после обновления,с проверкой наличия записи в другой таблице + Логический тип
Просьба помочь и направить на путь истинный )
Ответ: Форм нет,они не мной разрабатываться будут.
Таблицы?Я скинул в скрине таблицу (Студенты) ,ну а таблицу (Списки на отчисление) скидывать нет смысла,в нее все равно не добавляется ничего...
Вопрос: в поле со списком выбор Enter -ом не приводит к генерации события "После обновления"

Access 2002. На форме имеется простое Поле6, где вводится строка для поиска
и ПолеСоСписком39 назначение которого открыть для юзера список строк с вхождениями поисковой строки

в событии "после обновления" для Поле6 такой код:

      m_zak_list_find = Trim(UCase(Me.Поле6))
      
       DoCmd.GoToControl ("ПолеСоСписком39")
       SendKeys "%{DOWN}"




источник данных для ПолеСоСписком39 такой:

SELECT Заказной_лист_НЕОРИГ_find.key_z,  Заказной_лист_НЕОРИГ_find.txt,  Заказной_лист_НЕОРИГ_find.findtxt FROM Заказной_лист_НЕОРИГ_find WHERE (((Заказной_лист_НЕОРИГ_find.findtxt) Like '*' & get_m_zak_list_find() & '*'));



событие "вход" для ПолеСоСписком39 такой:

Me.ПолеСоСписком39 .Requery




Имеет место такое явление
после ввода поисковой строки открывается список ПолеСоСписком39 нажатие Enter не приводит к генерации события "После обновления" соответственно позиционирование заложенное

в событии "После обновления":

            Set rst = Forms![Заказной_лист_main]![Заказной_лист_неориг].Form.RecordsetClone
            
            rst.FindFirst "[key_z] = " & CStr(ko)
            
            If Not rst.EOF Then Forms![Заказной_лист_main]![Заказной_лист_неориг].Form.Bookmark = rst.Bookmark



в подчинённой форме не происходит.

Если же щёлкнуть мышкой в строку в открывшемся ПолеСоСписком39, то всё происходит как надо в любых ситуациях.

А хотелось бы всегда Enter -ом.
Как это исправить уже не знаю. Перепробовал, как мне кажется, много всего.
Enter срабатывает, если содержимое ПолеСоСписком39 изменилось.
как только оду и ту же поисковую строку вводишь раза два подряд, начинается отрицательное явление.

Подобную конструкцию применяю во многих формах, но именно на этой существует такой спотык.

Помогите исправить.
Ответ: i_bison,

)))

P.S. Но на ПолеСоСписком наговаривать не надо – это его естественное поведение, а не кривляния.)))
Вопрос: Возврат курсора после обновления подчиненной формы

Доброго времени суток, уважаемые форумчане!
столкнулся с проблемой, которую никак не могу решить самостоятельно. Нашел на форуме похожую тему, но не совсем то. Очень надеюсь на ваши советы и рекомендации. Есть главная форма (Form1) на ней подчиненная табличная (Form2). На событие поля в подчиненной форме AfterUpdate я повесил обновление подчиненной формы. Вопрос в том, что после обновления подчиненной формы курсор переходит на первую запись, а мне нужно на ту, которая была до обновления. Из похожей темы я понял, что нужно действовать через RecordsetClone и Bookmark, но с синтаксисом у меня нелады. Рад буду любой помощи!
Ответ: Анатолий ( Киев ), спасибо огромное!
по ID это то, что нужно.
Вопрос: Блокировка поля формы на событие после обновления

Тема такая: поле формы с ФИО заполняется из связанного табличного списка. НУЖНО сделать так, чтобы после заполнения этого поля сразу же включалась его блокировка. Для того, чтобы ничьи кривые ручки не смогли стереть или поменять данные.
Делаю в свойствах поля: события после обновления >

Private Sub ФИО_главы_семьи_AfterUpdate()
Вопрос: каким кодом задается блокировка поля?
Благодарю за помощь.
Ответ: Классно все получилось! Благодарю за подсказку. Заодно, чтобы не создавать новую тему, подскажите, как решить ситуацию с настройкой окна поиска по этой форме. По умолчанию определяется поиск в текущем поле и совпадение поля целиком. А нужно, чтобы по умолчанию был поиск в текущем документе и с любой частью поля. Или, может, все же создать тему с этим вопросом? Благодарю за участие и профессионализм.

Добавлено через 37 минут
Извиняюсь, что потревожил такой чепухой - ответ по настройкам поиска был очевиден, сам его нашел: параметы > параметры клиента. ;-)
Вопрос: ODBC Firebird Driver "Count field incorrect" после обновления на Win10.1803

Добрый день.

После самопроизвольного :) обновления Windows 10 до версии 1803 перестал работать макрос VBA c firebird 2.5.
При этом доступ на чтение остался, вот вставка\обновление записей выполнить не получается.

Вываливается с ошибкой

ODBC Firebird Driver "Count field incorrect"


Такое уже случалось 3 месяца назад, в тот раз откат системы помог. Но не постоянно же откатываться..
Может есть возможность заставить работать клиента firebird на версии Win10.1803 ?
Ответ: Про прощения за тугодумность, но не получается.. Не создается файл трассировки.
Запускал и правильную и неправильную версию ODBC...
Вопрос: Откуда скачать старые версии Enterprise

Здравствуйте! На сайте в - вижу множество продуктов по которым можно скачать предыдущие версии, но среди них нет MySQL Enterprise Edition Database. Подскажите откуда их можно скачать?
Ответ: А почему интересует именно коммерческая версия?
В голову ничего не приходит, зачем старая и именно коммерческая...