加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Powershell连接到远程PostgreSql数据库

发布时间:2020-12-13 18:06:15 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Power Shell连接到远程PostgreSql数据库.这是我第一次使用powershell,所以如果这是一个菜鸟问题,我很抱歉.这是我的代码: $DBConnectionString = "Driver={PostgreSQL UNICODE}:Server=$MyServer;Port=$MyPort;Database=$MyDB;Uid=$MyUid;Pwd=
我正在尝试使用Power Shell连接到远程PostgreSql数据库.这是我第一次使用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();

当我运行这个时,我得到“异常调用”打开“带”0“参数:错误[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序”.我已经下载并安装了pgsqlodbc驱动程序,但我仍然收到此错误.有没有人有任何想法我怎么能解决这个问题?我已经搜索过互联网了,而且我现在还没有到达任何地方.

谢谢.

检查ODBC数据源中是否存在DSN.如果没有,你必须创建一个进入’控制面板’,’管理员.工具’,’数据源(ODBC)’.然后选择“添加用户DSN” – 选择PostgreSQL驱动程序,并填写您的服务器和数据库详细信息. 测试连接检查都没问题!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读