Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибка коннекта по wnet / 25 сообщений из 28, страница 1 из 2
26.02.2021, 10:43
    #40048850
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Код: sql
1.
2.
3.
4.
5.
d:\Portable_program\Firebird_server\Firebird_3_0_7_x32>gbak -v -z -se wnet://localhost:330732/service_mgr D:\Portable_program\<bla-bla-bla>
gbak: ERROR:Unable to complete network request to host ".".
gbak: ERROR:    Failed to establish a connection.
gbak: ERROR:    Не удается найти указанный файл.
gbak:Exiting before completion due to errors



Что не так?
=================
Док.

Win7 Ultim x64/Deb 10 (MATE; gtk2) amd64/Darwin Cocoa:
FB 3.0.6.33328, Lazarus 2.1(r.63874); FPC 3.3.1 trunk
...
Рейтинг: 0 / 0
26.02.2021, 10:47
    #40048853
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Порт не слишком большой? Таких не бывает в tcp/ip.
...
Рейтинг: 0 / 0
26.02.2021, 11:54
    #40048883
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док,

зачем тебе WNET ?

Для WNET строка коннекта выглядит так

1. Старый вариант

\\host[@pipe_name]\path

2. Новый вариант

wnet://\\host[@pipe_name]/path

В любом случае, если перед host нет двух слешей (\\), то имя хоста назначается . (это локальный хост)
Не спрашивайте меня, кто это придумал и зачем.

И нет способа указать "порт" ибо в WNET нет этого понятия и он, вообще говоря, не обязан использовать TCP\IP как транспорт.

PS когда-нибудь у меня таки поднимется рука и я выкину WNET
...
Рейтинг: 0 / 0
26.02.2021, 11:58
    #40048885
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
26.02.2021 11:54, hvlad пишет:
> PS когда-нибудь у меня таки поднимется рука и я выкину WNET

резать к чОртовой матери, не дожидаясь перитонитов! ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.02.2021, 12:08
    #40048892
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Мимопроходящий,

и немедленно выпил (с) ;)
...
Рейтинг: 0 / 0
26.02.2021, 12:10
    #40048893
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
26.02.2021 12:08, hvlad пишет:
> и немедленно выпил (с) ;)

да!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.02.2021, 14:55
    #40048996
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
hvlad,

я тут софтинку на коленке для себя стругаю. Заодно решил поштудировать RN от тройки, и проверяю на практике, как оно и с чем :)

"Старый вариант" у меня взлетел без вопросов и даже с service_mgr

А вот по поводу "нового варианта" официальная дока сначала дает шаблон:
Код: sql
1.
2.
[ <protocol> : // [ <host> [ : <port> ] ] ] / <database file path or alias>
<protocol> ::= INET | WNET | XNET


, а потом пример
Код: sql
1.
2.
wnet://myserver/C:\db\mydb.fdb
wnet://myserver:fb_db/C:\db\mydb.fdb


, из которого фигушки догадаешься, что выше обозначенные примеры должны выглядеть, как
Код: sql
1.
2.
wnet://\\myserver/C:\db\mydb.fdb
wnet://\\myserver@fb_db/C:\db\mydb.fdb



ps. с твоими правками все взлетело. Спасибо :)
pss. наверное доку неплохо бы поправить о_О
...
Рейтинг: 0 / 0
26.02.2021, 15:06
    #40049006
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док
pss. наверное доку неплохо бы поправить о_О
таки да.
посмотрел сейчас у себя в библиотеке.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
type
  TServerProtocol = (pDefault, pLoopback, pXNet, pTCP, pNetBEUI, pWNet, pINet, pINet4, pINet6);

function GetPortSeparator(ServerProtocol: TServerProtocol): string;
begin
  case ServerProtocol of
    pDefault, pXNet: Result := '';
    pLoopback, pTCP, pNetBEUI: Result := '/';
  else
    Result := ':';
  end;
end;


непорядочек.
надо править.
...
Рейтинг: 0 / 0
26.02.2021, 16:39
    #40049046
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док,

а зачем ты WNET использовать пытаешься? С целью сэкономить на номере порта, или для чего?
...
Рейтинг: 0 / 0
26.02.2021, 18:00
    #40049078
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док > pss. наверное доку неплохо бы поправить о_О

МП > таки да. непорядочек. надо править.


А что конкретно править-то?
Двоеточие на собачку или что?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.02.2021, 18:03
    #40049080
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
26.02.2021 18:00, Гаджимурадов Рустам пишет:
> А что конкретно править-то?
> Двоеточие на собачку или что?

добавить в case секцию с pWNet и собакой.
да и нормализовать имя сервера на предмет \\
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.02.2021, 08:25
    #40049153
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
ъъъъъ
Док,

а зачем ты WNET использовать пытаешься? С целью сэкономить на номере порта, или для чего?

"И ты, Брут!"

Вопрос не в том, что я его собираюсь использовать, а в том, что автор доки не знает, как правильно, потому что не пользовал ни разу, похоже
...
Рейтинг: 0 / 0
27.02.2021, 13:15
    #40049181
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Или, что вероятнее, автор кода для строк подключения в URL-стиле тупо скопипастил в него
старый парсер для WNET и теперь он требует взад-слэши там, где они нужны как корове седло.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.02.2021, 13:53
    #40049190
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док
ъъъъъ
Док,

а зачем ты WNET использовать пытаешься? С целью сэкономить на номере порта, или для чего?

"И ты, Брут!"

Вопрос не в том, что я его собираюсь использовать, а в том, что автор доки не знает, как правильно, потому что не пользовал ни разу, похоже

[spoiler] ОК
YouTube Video
...
Рейтинг: 0 / 0
27.02.2021, 18:25
    #40049226
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Гаджимурадов Рустам
А что конкретно править-то?
Двоеточие на собачку или что?

написать так, чтобы любой чайник, как я, спокойно подключился без дополнительных уточнений, просто почитав доку
...
Рейтинг: 0 / 0
27.02.2021, 18:36
    #40049229
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
В трекер это уже внесено ?
...
Рейтинг: 0 / 0
27.02.2021, 20:51
    #40049254
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док,

занафиг этому чайнику подключаться по wnet? это уже устаревший протокол, нафиг никому не нужный, тем более что винда уже давно его пускает поверх tcp-ip.

Более того, в faq уже давно должно быть записано (и вроде записано) типа
"если в firebird.log вы видите ошибки, начинающиеся со слов WNET..., то ударьте вашего администратора по голове бамбуковой палкой, и пусть он не пишет ИМЯ ШАРЫ в качестве имени сервера и БД Firebird."

Вы там путаете кислое с пресным, а потом жалуетесь непонятно на что.
...
Рейтинг: 0 / 0
27.02.2021, 20:56
    #40049257
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док,

я даже больше скажу - указание wnet-style коннекта это всегда попытка выложить базу на шару и подключиться к ней по имени шары. Никакого осознанного действия коннекта по netbeui при этом нет. То есть, в данном случае админ туп, как бревно (извиняюсь за прямолинейность), и не понимает что для СУБД никакая "шара" не нужна.
...
Рейтинг: 0 / 0
27.02.2021, 21:17
    #40049261
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док,

кстати, по поводу Release Notes.
мне че-то сейчас ну совсем лениво читать его на тему wnet, но уж точно я знаю что во всяких мессенджерах и редакторах разные указания двойных слэшей и прочего превращаются во всякую фигню. Поэтому предпочитаю по строкам коннекта читать вот это
https://www.ibphoenix.com/files/ConnectionStrings_Fb3.pdf
где вроде бы прилично расписаны варианты коннекта по wnet. Но опять же, проверять их лениво, т.к. wnet уже давно автоматом конвертируется в inet (tcp).
(была у меня года 2 назад какая-то дичайшая переписка с клиентом, мол, ОДБЦ не коннектится потому что ... Выяснилось, что они писали какую-то шлабуду при коннекте через шару. И я их пол-дня не мог убедить что это натуральная ахинея. Как только написали правильную строку по tcp, всё заработало).

Собственно, в упомянутом выше документе всё написано, в т.ч. и даже про баги строк коннекта, и этого на 100% достаточно, чтобы в здравом уме никто wnet не использовал.
he Named Pipes protocol on Windows (a.k.a. WNET, Windows Networking or NetBEUI) is deprecated. It is still supported in Firebird 3 for connecting to databases at physical drive addresses, although it is considered too "noisy" for database traffic. Another limitation is that Windows restricts piped connections to 255. Support for WNET is likely to be removed in later Firebird versions.
...
Рейтинг: 0 / 0
27.02.2021, 22:46
    #40049274
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
kdv,

эк тебя торкнуло ;)

Дим, выдыхай. Я только за то, чтобы стандарт соблюдался, раз уж он заявлен. Или выпилить нафиг (как грозился Влад), чтобы не морочить людям голову (да, тупыми бывают не только админы ).

Может, как Влад и предложил, кто-нибудь создаст тикет? У меня самоотвод, если что ;)
...
Рейтинг: 0 / 0
27.02.2021, 22:49
    #40049275
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
kdv
Поэтому предпочитаю по строкам коннекта читать вот это
https://www.ibphoenix.com/files/ConnectionStrings_Fb3.pdf

хорошая дока, жаль, раньше не встречал
...
Рейтинг: 0 / 0
27.02.2021, 22:49
    #40049276
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
kdv
wnet уже давно автоматом конвертируется в inet
Штааа ?
:)
...
Рейтинг: 0 / 0
27.02.2021, 22:50
    #40049277
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
Док
kdv
Поэтому предпочитаю по строкам коннекта читать вот это
https://www.ibphoenix.com/files/ConnectionStrings_Fb3.pdf

хорошая дока, жаль, раньше не встречал
Там тоже ошибка с разделителем хоста и имени пайпа, увы.
...
Рейтинг: 0 / 0
27.02.2021, 23:44
    #40049285
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
hvladШтааа ?
раньше (лет 10 назад) в винде в настройках сети была опция про netbeui, по умолчанию пускала netbeui через tcp. Можно было настроить. Сейчас я эту настройку вообще не вижу.
Впрочем, нашел, вот оно. Картинка из вин10, по умолчанию. До того по умолчанию было "включить netbios через tcp-ip". Один хер, сейчас и это через dns и tcp идет.
...
Рейтинг: 0 / 0
27.02.2021, 23:45
    #40049286
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка коннекта по wnet
hvladТам тоже ошибка с разделителем хоста и имени пайпа, увы.
ну ты же автор, сообщи, пусть поправят.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибка коннекта по wnet / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]