您能否告知是否有一种方法可以从 PowerShell 连接到 Postgres SQL DB 而无需安装任何数据库驱动程序?我正在寻找能够仅使用 .NET 数据库功能进行连接的解决方案。谢谢。
Matthew
根本不需要客户端驱动程序,您只需执行psql
命令行然后读取并处理其输出。当调用它时,这特别有用psql -qAt
和/或使用\copy
.
否则你must有某种客户端驱动程序。 Powershell没有内置的PostgreSQL协议支持代码,因此它cannot无需某种客户端驱动程序即可与 PostgreSQL 进行通信。nPgSQL http://www.npgsql.org将是最明显的选择,因为它在 .NET 中集成良好并且仅由 .NET 程序集组成。您可能可以将 nPgSQL 捆绑为 Powershell 扩展...但是像往常一样,有人已经这样做了 https://github.com/palpha/Simple-PostgreSQL-module-for-PowerShell.
否则你可能想安装 psqlODBC,这是一个简单的msiexec
然后安装可使用常用的 ODBC 支持 https://stackoverflow.com/q/9217650/398670.
(Powershell 无需安装额外驱动程序即可与 MS SQL 通信的唯一原因是内置了 MS SQL 驱动程序)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)