PowerShell 连接到 Postgres DB

2024-03-25

您能否告知是否有一种方法可以从 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(使用前将#替换为@)

PowerShell 连接到 Postgres DB 的相关文章

随机推荐