Я пытаюсь подключиться к удаленной базе данных PostgreSql с помощью powershell.Я впервые использую PowerShell, поэтому прошу прощения, если это нубский вопрос.Это мой код:
$DBConnectionString = "Driver={PostgreSQL UNICODE}:Server=$MyServer;Port=$MyPort;Database=$MyDB;Uid=$MyUid;Pwd=$MyPass;"
$DBConn = New-Object System.Data.Odbc.OdbcConnection;
$DBConn.ConnectionString = $DBConnectionString;
$DBConn.Open();
$DBCmd = $DBConn.CreateCommand();
$DBCmd.CommandText = "SELECT * FROM mytable;";
$DBCmd.ExecuteReader();
$DBConn.Close();
Когда я запускаю это, я получаю сообщение «Exception Calling» Open »с аргументом« 0 »: ERROR [IM002] [Microsoft] [ODBC Driver Manager] Имя источника данныхне найден и драйвер по умолчанию не указан ".Я скачал и установил драйвер pgsqlodbc, но я все еще получаю эту ошибку.У кого-нибудь есть идеи как можно это исправить?Я искал в Интернете, и я действительно нигде не получаю.
Спасибо.