使用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驱动程序,并填写您的服务器和数据库详细信息. 测试连接检查都没问题!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |