本主题向你介绍如何从 SQL Server 导入和导出向导的“选择数据源”页或“选择目标”页连接到 PostgreSQL 数据源。

重要

连接到 PostgreSQL 数据库的详细需求和先决条件不在此 Microsoft 文章的范围之内。 本文假定已安装了 PostgreSQL 客户端软件,并且已成功连接到目标 PostgreSQL 数据库。 有关详细信息,请咨询 PostgreSQL 数据库管理员或参阅 PostgreSQL 文档。

获取 PostgreSQL ODBC 驱动程序

使用堆栈生成器安装 ODBC 驱动程序

运行堆栈生成器,向 PostgreSQL 安装添加 PostgreSQL ODBC 驱动程序 (psqlODBC)。

或者下载最新版 ODBC 驱动程序

或者从这个 FTP 站点直接下载用于最新版 PostgreSQL ODBC 驱动程序 (psqlODBC) 的 Windows 安装程序:https://www.postgresql.org/ftp/odbc/versions/msi/。 从 .zip 文件中提取文件并运行 .msi 文件。

使用 PostgreSQL ODBC 驱动程序 (psqlODBC) 连接到 PostgreSQL

ODBC 驱动程序不在数据源的下拉列表中列出。 要使用 ODBC 驱动程序连接,请首先在“选择数据源”页或“选择目标”页上选择“用于ODBC 的 .NET Framework 数据提供程序”作为数据源。 此提供程序充当 ODBC 驱动程序的包装器。

下面是选择用于 ODBC 的 .NET Framework 数据提供程序后随即显示的常规屏幕。

要指定的选项(PostgreSQL ODBC 驱动程序)

备注

无论 PostgreSQL 是源还是目标,此数据提供程序和 ODBC 驱动程序的连接选项是相同的。也就是说,在向导的“选择数据源”页和“选择目标”页上看到的选项是相同的。

若要使用 PostgreSQL ODBC 驱动程序连接到 PostgreSQL,请组合包含以下设置及其值的连接字符串。 完整连接字符串的格式紧跟在设置列表之后。

提示

获取有关组合出正确连接字符串的帮助。 或提供现有 DSN(数据源名称)或新建一个,而不是提供连接字符串。 有关这些选项的详细信息,请参阅连接到 ODBC 数据源

驱动程序

ODBC 驱动程序的名称 - 可以为 PostgreSQL ODBC Driver(UNICODE) 或 PostgreSQL ODBC Driver(ANSI)。

Server

PostgreSQL 服务器的名称。

端口

用于连接到 PostgreSQL 服务器的端口。

数据库

PostgreSQL 数据库的名称。

Uid 和 Pwd

要连接的 UID(用户 ID)和密码。

连接字符串格式

以下是典型连接字符串的格式。

复制

```
Driver={PostgreSQL ODBC
Driver(UNICODE)};Server=<server>;Port=<port>;Database=<database>;UID=<user
id>;PWD=<password>
```

输入连接字符串

在“选择数据源”页或“选择目标”页上的“ConnectionString”字段中输入连接字符串,或在“Dsn”字段中输入 DSN 名称。 输入连接字符串后,向导会分析该字符串,并在列表中显示各个属性及其值。

以下示例使用此连接字符串。

复制

```
Driver={PostgreSQL ODBC
Driver(UNICODE)};Server=127.0.0.1;Port=5432;Database=postgres;UID=postgres;PWD=********
```

下面是输入连接字符串后出现的屏幕。

其他数据提供程序和详细信息

有关如何使用此处未列出的数据提供程序连接到 PostgreSQL
的信息,请参阅 PostgreSQL
连接字符串
。 此第三方网站还包含有关此页介绍的数据提供程序和连接参数的详细信息。

来自 <https://docs.microsoft.com/zh-cn/sql/integration-services/import-export-data/connect-to-a-postgresql-data-source-sql-server-import-and-export-wizard>

连接到 PostgreSQL 数据源(SQL Server 导入和导出向导)的更多相关文章

  1. Amazon RDS 上的 Microsoft SQL Server » 导入和导出 SQL Server 数据库

    导入和导出 SQL Server 数据库 Amazon RDS 支持使用完整备份文件 (.bak 文件) 对 Microsoft SQL Server 数据库进行本机备份和还原.您可以在单个便携式文件 ...

  2. SQL SERVER 导入、导出数据到Exce(使用OpenRowset,、OpenDataSource函数)以及访问远程数据库(openrowset/opendatasource/openquery)

    启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安 ...

  3. SQL Server2012使用导入和导出向导时,用sql语句作为数据源,出现数据源类型会变成202或者203

    用MS SqlServer2012进行数据导出时,使用的查询语句导出,但是出现了错误: “发现 xx个未知的列类型转换您只能保存此包“ 点击列查看详细错误信息时,可以看到: [源信息]源位置: 192 ...

  4. SQL SERVER导入数据到ORACLE的方法总结

    我们偶尔会有将数据从SQL SERVER导入到ORACLE当中的这种需求,那么这种跨数据库导数有那些方法呢?这些方法又有那些利弊呢? 下面比较肤浅的总结了一些可行的方法. 1:生成SQL脚本然后去OR ...

  5. 不同版本的SQL Server之间数据导出导入的方法及性能比较

    原文:不同版本的SQL Server之间数据导出导入的方法及性能比较 工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论.补充. 0 ...

  6. 常见SQL Server导入导出数据的几个工具

    摘自:http://www.cnblogs.com/chenxizhang/archive/2011/06/09/2076542.html 在我们的日常工作中,与数据库打交道的机会越来越多.这一篇文章 ...

  7. Sql Server 导入还有一个数据库中的表数据

    在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,此处以SQL Server导入表数据为例.阐述一下: 1.打开SQL Server Management ...

  8. SQL Server导入导出不丢主键和视图的方法

    SQL Server导入导出 SQL Server 导入导出 工具/原料 使用Microsoft SQL Server Management Studio 导入导出数据. 直接使用Microsoft  ...

  9. SQL Server 导入excel时“该值违反了该列的完整性约束”错误

    SQL Server 导入excel时“该值违反了该列的完整性约束”错误 这个问题看似高大上,仔细分析了一下,ID列怎么会有重复呢? 原来是有很多空行呀!!! 所以导入excel时一定要注意空行的问题 ...

随机推荐

  1. Docker for windows : 安装Redis

    一.拉取Redis镜像 docker pull hub.c..com/library/redis: 二.创建并运行Redis docker run -d -it --name redis d4f259 ...

  2. layui.table图片显示不全和404问题

    1.图片显示不全 在使用layui.table组件中,加载的图片显示不全,需重新定义CSS如下: .layui-table-cell{ height: auto!important; white-sp ...

  3. 巡风源码阅读与分析---view.py

    巡风xunfeng----巡风源码阅读与分析 巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统,通过搜索功能可清晰的了解内部网络资产分布情况,并且可指定漏洞插件对搜索结果进行快速漏洞检测并输出结果 ...

  4. ASP.NET Core 2.1 Web API + Identity Server 4 + Angular 6 + Angular Material 实战小项目视频

    视频简介 ASP.NET Core Web API + Angular 6的教学视频 我是后端开发人员, 前端的Angular部分讲的比较差一些, 可以直接看代码!!!! 这是一个小项目的实战视频, ...

  5. 启动MongoDB shell客户端会什么会一闪而过

    解决办法: 在MongoDB shell客户端根目录下右击选择 "在此处打开命令窗口"; 在命令窗口敲入mongod --dbpath=d:/mongodb/data ; //我的 ...

  6. Python爬虫入门教程 22-100 CSDN学院课程数据抓取

    1. CSDN学院课程数据-写在前面 今天又要抓取一个网站了,选择恐惧症使得我不知道该拿谁下手,找来找去,算了,还是抓取CSDN学院吧,CSDN学院的网站为 https://edu.csdn.net/ ...

  7. Python爬虫入门教程 12-100 半次元COS图爬取

    半次元COS图爬取-写在前面 今天在浏览网站的时候,忽然一个莫名的链接指引着我跳转到了半次元网站 https://bcy.net/ 打开之后,发现也没有什么有意思的内容,职业的敏感让我瞬间联想到了 c ...

  8. 知其所以然~分布式事务cap

    背景 一致性是一个抽象的.具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义.在传统的IT时代,一致性通常指强一致性,强一致性通常体现在你中有我.我中有你.浑然一体:而在互联网时代,一致性 ...

  9. linux磁盘管理系列二:软RAID的实现

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  10. [转]GitLab-CI与GitLab-Runner

    本文转自:https://www.jianshu.com/p/2b43151fb92e 一.持续集成(Continuous Integration) 要了解GitLab-CI与GitLab Runne ...