|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Влад, на выходные всем жеребцам - в пампасы!!! hvladМимопроходящий, где ж таких взять ? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2019, 08:45 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Привет Нашел кое-что, чего нет в руководстве: в главе 9 - "Безопасность" - "Отображение объектов безопасности" не указано, что при наличии локального глобальный маппинг игнорируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 17:53 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Gallemar, хм. Ну вообще-то не игнорируется. Локальный заменяет глобальный для выбранного объекта безопасности. На самом деле там несколько сложнее и зависит от кучи параметров. Давай пример, что ты там отображаться хотел. З.Ы. ты первый на моей памяти кто полез в маппинг, дальше включения доверительной аутентификации и SYSDBA подобного доступа для администраторов Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 18:21 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, хм. Ну вообще-то не игнорируется. Локальный заменяет глобальный для выбранного объекта безопасности. На самом деле там несколько сложнее и зависит от кучи параметров. "игнорируется" - это слова разработчика, я просто цитирую. Скинул тебе в почту кусок переписки, посмотри. Симонов ДенисДавай пример, что ты там отображаться хотел. Хм. Сложно, но попробую. При использовании двух одинаковых по логике маппингов , например Код: sql 1.
и Код: sql 1.
получается ошибка: Execute statement error at attach : 335545083 : Multiple maps found for SYSDBA Если будут два таких маппинга глобальными и один локальный - запрос выполнится, если один глобальный и два локальных - получим ошибку. Надеюсь как пример подойдет такое описание. Симонов ДенисЗ.Ы. ты первый на моей памяти кто полез в маппинг, дальше включения доверительной аутентификации и SYSDBA подобного доступа для администраторов Windows. Верю. Я в маппинг зарылся конкретно и беспощадно. Нашел ещё одну неточность в документации: Пример 9.3. Включение доступа определённому пользователю из другой базы данных к текущей базе данных под другим именем. Код: sql 1.
и Пример 9.4. Включение обще серверного SYSDBA (от основной базы данных безопасности) для доступа к текущей базе данных. Предположим, что база данных использует базу данных безопасности не по умолчанию. Код: sql 1.
Что упустили: В обоих примерах "rt" и "security.db" - базы безопасности. Но, т.к. в тройке база может быть самой для себя security database, то правильнее будет "прошли аутенфикацию c sec/db 'rt'". А у тебя указано только в примере 9.4, что "база данных использует базу данных безопасности не по умолчанию", хотя "rt" тоже не дефолтная. Как-то так. Ещё момент - при указании бд указывается её запись в "DatabaseAccess" вместе с расширением, если оно есть или алиас. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 18:53 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
GallemarЕсли будут два таких маппинга глобальными и один локальный - запрос выполнится, если один глобальный и два локальных - получим ошибку. Что тут удивительного? Глобальный и локальный маппинг живут в разных базах данных. Первый в базе данных безопасности уровня сервера security.db, вторая — в самой базе данных. LRЕсли существуют одноименные глобальные и локальные отображение, то вам следует знать, что это разные объекты. вот чего не нашёл у себя в документации так это, то что сочетание источник и объект отображения должны быть уникальны для своего "места проживания". К маппигам относится то же правила что и к любом настройке. Маппинг уровня БД перекрывает глобальный маппинг. Это действе точно так же как для настроек (настройки в databases.conf для конкретной БД перекрывают глобальные настойки в firebird.conf). Это добавлю. GallemarВ обоих примерах "rt" и "security.db" - базы безопасности. Но, т.к. в тройке база может быть самой для себя security database, то правильнее будет "прошли аутенфикацию c sec/db 'rt'". добавлю пояснению к примеру. Хотя в описании параметра в создании маппинга написано, что "database - Имя базы данных, в которой прошла аутентификация." GallemarЕщё момент - при указании бд указывается её запись в "DatabaseAccess" вместе с расширением, если оно есть или алиас. этот тут причём? Правила DatabaseAccess общие, по фигу будешь ты БД использовать в маппинге или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 21:03 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
обновил документацию на github ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 22:09 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, в разделе CREATE INDEX хорошо бы исправить грамматическую ошибку - слово "низходящий" заменить на "нисходящий". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 13:28 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
rdb_dev, исправил ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 20:34 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, На firebirdsql.org лежит такой интересный документ: "Firebird 3.0 Developer's Guide", автор Denis Simonov. И в нем английскими буквами написано, что это есть перевод с русского оригинала. Так вот тот оригинал не могу найти ни на firebirdsql.org, ни на ibase.ru. Не то, чтобы критично, но хорошую литературу предпочитаю читать в оригинале. Нельзя ли выложить и русскую версию? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 18:09 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
shalamyansky, странно что на ibase нет https://github.com/sim1984/fbdevgd30/files/1797297/fbdevgd30_ru.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 19:06 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
shalamyansky, А шапку темы этого топика смотрел? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 19:06 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, Ага, взял, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 19:46 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
shalamyansky, так альфа-версия же. будет бета - выложу. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 19:48 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
На ibase.ru на странице документации под пунктом "Пошаговые примеры разработки приложений для СУБД Firebird" лежит набор статей, которые, вероятно, послужили источником для указанного документа. Но когда все в кучке и в pdf, куда как удобнее. Еще раз спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 19:52 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
kdv так альфа-версия же. будет бета - выложу. Ах, альфа... ну, понятно, альфа - это несерьезно. А вот английский перевод назван "Release 1.0" и лежит себе на firebirdsql.org, открытый всему миру. Придется пользоваться им, раз такое дело :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 20:01 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
shalamyansky, статьи писались одновременно с руководством. Но выкладывались раньше. Насчёт версий это забавный вопрос, английская это перевод русской. Но версии в английском варанте проставляются независимо. Когда Хелен посчитала, что переведённый документ в её редакции полностью готов она поставила версию 1.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 20:27 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
kdv, походу я забыл убрать что она альфа Изначально думал туда про написание UDR воткнуть, но потом как оказалось это слишком большая тема. И по UDR выпустили отдельный документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 20:32 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, ок, тогда завтра ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 20:39 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 21:10 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
https://firebirdsql.org/file/documentation/reference_manuals/firebird-language-reference-30-rus.pdf стр.320 авторВ DSQL приложениях, использующих Firebird API или иную обёртку, вызов процедурычерез EXECUTE PROCEDURE не требует указания предложения RETURNING_VALUES дляполучения выходных значений в однострочный буфер. фраза " не требует " тут не совсем точна. ибо указывает на необязательность кляузы RETURNING_VALUES. на самом же деле НЕ ДОПУСКАЕТ . и если её таки воткнуть, то поимеем: "Token unknown - RETURNING_VALUES". в общем, это надо как-то поправить. более литературно чем я тут понаписал. зы: и кому оно блин так мешало... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 16:51 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящий, там вообще криво написано. DSQL приложения нет такого понятия. Наверное лучше написать авторПредложение RETURNING_VALUES доступно только в PSQL. В приложениях, использующих Firebird API или иную обёртку, для получения выходных значений из хранимой процедуры через EXECUTE PROCEDURE не нужно указывать предложение RETURNING_VALUES. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 17:38 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис Наверное лучше написать авторПредложение RETURNING_VALUES доступно только в PSQL. В приложениях, использующих Firebird API или иную обёртку, для получения выходных значений из хранимой процедуры через EXECUTE PROCEDURE не нужно указывать предложение RETURNING_VALUES. нужно как-то жОсче. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 17:49 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящийнужно как-то жОсче. Предложение убрать целиком. "Выражение RETURNING_VALUES используется только в PSQL." И точка. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 17:57 |
|
ANN Руководство по языку SQL СУБД Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Предложение убрать целиком. "Выражение RETURNING_VALUES используется только в PSQL." И точка. (так жОсче) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2020, 18:15 |
|
|
start [/forum/topic.php?fid=40&startmsg=39848078&tid=1559924]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 490ms |
0 / 0 |