Добавление сведений о пуле и порте в строке подключения - PullRequest
1 голос
/ 11 декабря 2011

Мое приложение построено на VS-2008 и использует MySQL Server 5.5.15. Это настольное приложение, работающее на одном ПК с MySQL Server, установленным на том же ПК.

Приложение работает хорошо более шести месяцев, но за последние два дня я получаю странную ошибку при попытке открыть отчет. Изображение ошибки ниже:

enter image description here

Я искал решение в Интернете и обнаружил, что оно связано с максимальными портами TCP / IP, определенными в реестре. Немногие решения также рекомендовали определять номер порта в строке соединения, а некоторые предлагали использовать пул соединений.

Добавление номера порта в строку подключения решило мою проблему, но я хочу убедиться, что строка подключения верна для решения этой проблемы в будущем.

Моя нынешняя строка подключения выглядит так:

server=localhost;Port=3306;user id=root;password=myPassword;database=test;Allow Zero Datetime=True

Я хочу добавить сведения о пуле соединений, а также лучше определить localhost .

У меня также есть несколько предложений заменить идентификатор пользователя на uid .

Какие изменения необходимы, чтобы исправить полученную ошибку?

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Вы можете попробовать переустановить VS, попробовать использовать последнюю сборку с .NET MySQL соединителем с множеством новых функций, таких как редактирование или запустить ваш запрос из VS, и некоторые другие предлагают проверить настройку Winsock здесь

Кроме того, это может произойти из-за проблем с сетью, или недавно было установлено программное обеспечение, которое взаимодействует с сетевыми пакетами.

1 голос
/ 15 декабря 2011

Можете ли вы добавить Pooling = True в строку подключения:

server=localhost;Port=3306;user id=root;password=myPassword;database=test;Allow Zero Datetime=True;Pooling=True;

Вот список примеров строк подключения для MySQL, которые могут указать вам правильное направление:

http://www.connectionstrings.com/mysql

Кроме того, вы можете попробовать разрешение в этом посте:

http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/cebd7a1d-724e-45a6-8e10-fdfdc5fcfd04

...