Подключение к удаленной базе данных PostgreSql с помощью Powershell

Я пытаюсь подключиться к удаленной базе данных 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, но все еще получаю эту ошибку. Есть ли у кого-нибудь идеи, как я могу это исправить? Я поискал в Интернете, и на данный момент ничего не добился.

Спасибо.

5
задан stirling 9 February 2012 в 19:47
поделиться