|
Замена активной базы
|
|||
---|---|---|---|
#18+
Дано: Сервер FB 3.0.6 Classic, OS Win2019 По TCP протоколу с удаленной машины произведено подключение к базе На сервере файл базы без проблем заменяется на другой (я забываю о наличии подключения) После этого начинаются разные артефакты при выполнении запросов к этой базе. Вопрос: может сервер должен блокировать файл и не давать его перезаписывать? Перезапись выполняется батником Код: powershell 1.
Или для классика это невозможно? Удалить файл при наличии подключения нельзя С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 14:50 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_Или для классика это невозможно? Невозможно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:03 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
02.09.2020 14:50, _Vasilisk_ пишет: > > Перезапись выполняется батником развести права по разным аккаутам ОСи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:08 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_, правильные права в файловой системе могут с этим помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:08 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Но если такой батник выполняется от админа, то, наверное, без толку с правами заморачиваться. авторя забываю о наличии подключения тут это вот ключевое было. Ибо в безусловных рефлексах должно быть (если одна база на сервере) Код: powershell 1.
Или смотреть в таблицы мониторига конкретной базы, если несколько. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:21 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Мимопроходящий развести права по разным аккаутам ОСи. В общем обнаружил, что при наличии подключения файл невозможно удалить. Поэтому обошелся таким батником Код: powershell 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:32 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_, 0) Файл удалить можно (типа подключений нет) 1) Начинаем копировать файл 2) Кто-то цепляется, пока файл недокопирован 3) Получаем геморрой на пустом месте... Может проще - сервис Stop/копируем/сервис Start? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:36 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Как? Файл мне все равно нужно заменять. Только когда к нему нет подключений. Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:40 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:43 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_Файл мне все равно нужно заменять. А у тебя есть хороший ответ на вопрос "зачем?" Может, наплюнуть уже на тройку и мигрировать на четвёрку с RO репликой?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:49 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А у тебя есть хороший ответ на вопрос "зачем?" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 16:21 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Мимопроходящий развести права по разным аккаутам ОСи. В общем обнаружил, что при наличии подключения файл невозможно удалить. Поэтому обошелся таким батником Код: powershell 1. 2. 3. 4. 5. 6. 7.
Зачем удалять? Переименуй. Текущие коннекты будут к старому, новые - к новому. PS расскажи, как оно будет. как сойдутся блокировки :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 16:22 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
_Vasilisk_Это тестовая база и сейчас тестирую скрипт импорта Тогда да, удаление её перед копированием это нормально. Как и остановка сервера. Ну а проще тестировать скрипт в embedded режиме. Или тебе для тестов нужны конкурирующие коннекты?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 17:25 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Странно, что del не устанавливает ERRORLEVEL при ошибке. Или я что-то не так пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 17:38 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Ну а проще тестировать скрипт в embedded режиме Dimitry Sibiryakov Странно, что del не устанавливает ERRORLEVEL при ошибке ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 19:05 |
|
Замена активной базы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Странно, что del не устанавливает ERRORLEVEL при ошибке. Или я что-то не так пробовал. Лайфхак : Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 21:05 |
|
|
start [/forum/topic.php?fid=40&fpage=12&tid=1560259]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 172ms |
0 / 0 |