|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
hi all Туплю что-то.... Остановил всен ФБ, запустил только 2.5 SC. Отчего может вылезать вот это: Код: plaintext 1. 2. 3. 4. 5. 6.
- ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2015, 20:30 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
не все остановил? Не то запустил? Ну и вообще, это не embedded-коннект, а локальный через XNET. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2015, 21:26 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
dimitrне все остановил? Не то запустил?Не, всё чотко - см аттач :-) dimitrНу и вообще, это не embedded-коннект, а локальный через XNET.Пфф... Объясните кто-нить крестьянину: чем отличается XNET-коннект от Embedded'a блин! Ну не вижу я в них разницы, в упор! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2015, 23:50 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
ТаблоидОбъясните кто-нить крестьянину: чем отличается XNET-коннект от Embedded'a блин! эх, зеленый! :-) правда, я и сам не очень врубаюсь, что такое XNET. :-) раньше коннект к embedded был через shared memory, поэтому (да и для XNET тоже) нет никаких портов, по которым можно было бы у тебя разделить коннекты к разным версиям серверов. единственный способ разделить коннект к XNET, это в firebird.conf указать параметр #IpcName = FIREBIRD отдельно для каждой версии сервера. причем, клиент, разумеется, тоже должен грузить этот же конфиг, т.е. запускаться из того самого bin, где ты стартуешь isql. А поскольку у тебя, скорее всего, ipcname у всех запущеных ФБ одинаковый, то первым его хватает х.з. какой сервер. Отсюда и лезет unavailable database. Так что, придется тебе везде прописывать ipcname=firebird15, ipcname=firebird20 и так далее, раз у тебя там тыщи одновременных серверов стартованы. p.s. для наблюдателей - лично я такого не люблю, когда много разных ФБ работают одновременно на разных портах. Предпочитаю для одновременного запуска только одновременную работу ИБ и ФБ, т.е. 2 сервера на двух портах, не более того. А еще лучше - при разработке всегда только 1 сервер запущен на компе. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 00:08 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоид, а, проглядел, что у тебя только один 2.5 sc запущен. Значит, все равно, в реестре есть какая-то ссылка на FirebirdDefaultInstance, которая указывает "не туда". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 00:14 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоид, перезапусти службу, или найди в себе силы написать localhost: перед именем БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 00:26 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
kdvправда, я и сам не очень врубаюсь, что такое XNET. :-) раньше коннект к embedded был через shared memoryOMG embedded - это dll движка в адресном пр-ве процесса клиентского приложения, процесс ОДИН XNET - это ДВА разных процесса: клиент и сервер, общающихся между собой с помощью shared memory INET - это ДВА разных процесса: клиент и сервер, общающихся между собой с помощью TCP\IP WNET - это ДВА разных процесса: клиент и сервер, общающихся между собой с помощью named pipes ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 00:29 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
hvladembedded - это dll движка в адресном пр-ве процесса клиентского приложения, процесс ОДИН ну, я не знаю, к чему Таблоид приплел embedded, потому что тут действительно никакого xnet нету. насчет "коннекта к embedded через shared memory" я попутал, это же просто "локальный коннект". p.s. болею простудой, мысли путаются. тем не менее, про xnet и ipcname я вроде правильно написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 00:48 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
kdvp.s. болею простудой, мысли путаютсяТак бы сразу и сказал :) Выздоравливай ! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 00:59 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
hvladВыздоравливай ! "для нас большая честь наградить его медалью за отвагу". лечусь, смотрю кино. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 01:24 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
hvlad, из того же кино "вас может удивить, что общественный деятель публично признает свою ошибку. но после долгого раздумья, я меняю свою позицию по данному вопросу". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2015, 01:27 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
hvladперезапусти службу, или найди в себе силы написать localhost: перед именем БД.я ССЗБ: в imagepath сервиса был прописан ключик '-i' :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 18:03 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоидя ССЗБЗаписано ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 20:27 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
hvlad, а объясни, плз: можно ли как-то сделать, чтобы два и более ФБ инстанса, у которых imagepath НЕ содержит волшебный ключик "-i", не записывали себе в логи при старте сообщение о том, что 'probably another instance тратата' ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 22:51 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоид, пропиши им разные IpcName в конфиге ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 23:43 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
dimitrНу и вообще, это не embedded-коннект, а локальный через XNET.hvladembedded - это dll движка в адресном пр-ве процесса клиентского приложения, процесс ОДИН XNET - это ДВА разных процесса: клиент и сервер, общающихся между собой с помощью shared memory INET - это ДВА разных процесса: клиент и сервер, общающихся между собой с помощью TCP\IP WNET - это ДВА разных процесса: клиент и сервер, общающихся между собой с помощью named pipesЧто-то как-то не взлетает каменный цветок. Вот запустил я службу ФБ, её imagepath *не* содержит ключика '-i', т.е. коннект по XNET'у допускаться должен (вроде бы): Код: plaintext
Как теперь приаттачиться к базе по XNET с *двух* и более ISQL ? Дока гласит: http://www.firebirdfaq.org/faq260/ On Windows, you can also connect to server on local machine using local transport protocol. In Firebird 2.0, i mplementation has switched from IPServer to XNET . In this case, the c onnection string is supplied without the hostname prefix, in the same way as Firebird embedded is used. C:/db/mydb.fdbНу, и в чём тогда отличие XNET'a от embedded'a ? Ввожу Код: plaintext
1) получаю облом при попытке коннекто от второго isql к этой же базейке; 2) при вводе "тяжелого запроса" типа select count(*) from rdb$types,rdb$types,(select 1 i from rdb$types rows 20); - вижу, что проц грузится не от firebird.exe, а от isql.exe. Да и вообще firebird.exe можно вырубить при этом. Ну так и что я в итоге получил: embedded- или XNET-коннект ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:39 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
ТаблоидНу так и что я в итоге получил: embedded- или XNET-коннект ? Это зависит от порядка провайдеров в конфиге. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:50 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
И еще. Правильно я понимать, что когда служба ФБ не запущена, то обращаться к fbsvcmgr бестолку: Код: plaintext 1. 2.
Т.е. вот эта фраза:hvladembedded - это dll движка в адресном пр-ве процесса клиентского приложения, процесс ОДИН- она "применима" только к таким утилиткам, как isql ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:50 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоид, попробуй указать протокол в явном виде xnet://C:\MIX\firebird\QA\fbt-repo\tmp\E30.fdb ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:52 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТаблоидНу так и что я в итоге получил: embedded- или XNET-коннект ? Это зависит от порядка провайдеров в конфиге.Гм... а что там смотреть, в конфиге-то ? :-) Вот он: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
- про каких провайдеров ты говоришь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:53 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоидпро каких провайдеров ты говоришь ? Про тех, которые "Providers", разумеется. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:57 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Таблоид, про вот эти firebird.conf Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:57 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Симонов Дениспопробуй указать протокол в явном виде xnet://C:\MIX\firebird\QA\fbt-repo\tmp\E30.fdbвзлетело, спс! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:05 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
Осталось только понять, как с пом. fbsvcmgr'a получать инфу от ФБ (всё на одной и той же машине), если служба ФБ потушена. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:11 |
|
Не могу создать базу в embedded-режиме силами 2.5: "unavailable database"
|
|||
---|---|---|---|
#18+
С этим fbsvcmgr'ом явно какой-то трабл в 2.5 :-) Итак: 1) все службы ФБ точно потушены. 2) открываю cmd.exe. 3) пытаюсь определить версию для 2.5, который сидит в каталоге C:\MIX\firebird\fb25\bin: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Делаю то же самое для 3.0, который в каталоге C:\MIX\firebird\fb30sc: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:25 |
|
|
start [/forum/topic.php?fid=40&msg=39054548&tid=1562623]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 154ms |
0 / 0 |