Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2012, 18:14   #1
andrew_jr20
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 53
По умолчанию MySQL и pipe: как прописать строку подключения

Добрый вечер.
Постоянно использовал стандартную строку соединения с БД, но вот для локальных машин решил попробовать использование именованных каналов Windows. Во всех мануалах сказано, что для этого достаточно запустить сервер с enable-named-pipe, а в строке соединения указать либо порт=-1, либо сервер= ".", либо указать protocol=pipe.
Но ничего из найденного не срабатывает: когда указываю порт=-1 выдаётся ошибка
Цитата:
System.OverflowException: Значение было недопустимо малым или недопустимо большим для UInt32.
Когда пишу просто pipe=MySQL - подключается, но в статусе видно, что подключение пошло через tcp/ip.
В остальных же случаях выдаёт ошибку недоступности сервера.
Если подключаться не из программы, а пробовать подцепиться, используя mysql.exe --pipe - то подключение проходит нормально.
Что я упустил и где нужно подправить строку соединения с базой? Заранее спасибо.
andrew_jr20 вне форума Ответить с цитированием
Старый 20.08.2012, 23:39   #2
andrew_jr20
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 53
По умолчанию

Всё, разобрался - для нормальной работы нужно было указать connection protocol=pipe и обязательно прописать имя канала также, как оно прописано в my.cnf, а то по умолчанию эти значения в конфиге и в строке соединения разнятся.
А ошибка, связанная с невозможностью указать порт=-1 (т.к. само значение принимает тип uint) пробегала в багзилле mysql, где решением было исправление документации, так как ошибка проявлялась только в коннекторе под .Net.
andrew_jr20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как автоматически прописать найстройки TCP|IP протокола для сетевого подключения? Человек_Борща Операционные системы общие вопросы 2 30.11.2011 01:06
как запустить командную строку mysql ilushka2306 PHP 7 11.04.2011 00:28
Нестабильность подключения к MySQL-серверу _SERGEYX_ БД в Delphi 7 20.12.2010 15:50
Свежие компоненты для подключения к MySQL 5.1 Kuzya59 Компоненты Delphi 3 28.06.2010 13:14
Как скрыть значок определённого подключения из папки "сетевые подключения"? mr_alex Win Api 2 05.11.2009 10:40