Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Powershell и MySQL Connector (http://forum.oszone.net/showthread.php?t=349699)

ivan.vas 27-09-2021 08:53 2967616

Powershell и MySQL Connector
 
Добрый день.
Есть машинка с windows 10 и БД Mysql на Ubuntu.
Скрипт работает исправно:
Код:

Add-Type –Path "C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.26\Assemblies\v4.8\MySql.Data.dll"
$Connection = [MySql.Data.MySqlClient.MySqlConnection]@{ConnectionString='server=10.0.0.6;uid=rootuser;pwd=Pas@word#21;database=UsersBase;charset=utf8'}
$Connection.Open()

Но когда я переношу его на Windows Server 2019, возникает ошибка:
Код:

Исключение при вызове "Open" с "0" аргументами: "Authentication to host '10.0.0.6' failed."
строка:1 знак:1
+ $Connection.Open()
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : AuthenticationException

Пробовал версию библиотеки взять ниже:
Код:

Add-Type –Path "C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.26\Assemblies\v4.5.2\MySql.Data.dll"
Один раз отрабатывает, потом опять ошибку выдает.
Net Framework обновлял до версии 4.8.

Можете подсказать где ошибка?

ivan.vas 27-09-2021 11:53 2967626

Обыграл ситуацию конструкцией:
Код:

try
{
    $Connection.Open()
}
catch
{
    $Connection.Open()
}

Но не уверен, что так правильно.


Время: 17:01.

Время: 17:01.
© OSzone.net 2001-