SQL SERVER Inregration Services-OLE DB、Oracle和ODBC操作

OLE DB链接器

OLE DB插件下载:https://learn.microsoft.com/zh-cn/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver16

配置OLE DB Connection Manager

在这里插入图片描述
在这里插入图片描述
在点击“新建”时,会弹出警告信息“不支持指定的提供程序,请在连接管理器中另选一个提供程序”,这个警告信息不用管他,直接点击“确定”即可;
之后,直接弹出OLE DB连接管理器
在这里插入图片描述
在“提供程序”的下拉框中,选中“Microsoft OLE DB Driver for SQL Server”,这个也就是解决上面的警告信息
在这里插入图片描述
点击“测试连接”,弹出“连接测试成功”说明成功。
之后就可以在数据流中使用OLE DB目标或OLE DB源。

SSIS Oracle 配置

下载Oracle客户端,此客户端不需要安装,解压后就能直接使用
Oracle客户端下载:https://www.oracle.com/database/technologies/instant-client/downloads.html
下载完成后直接解压,这里我存放目录为:C:\software\instantclient_21_9

配置Oracle客户端环境变量

主要时添加ORACLE_HOME、TNS_ADMIN和PATH的值,这三个值都是Oracle Instant Client的安装目录(也就是解压目录) C:\software\instantclient_21_9
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置tnsnames文件

在Oracle Instant Client的安装目录(也就是解压目录) C:\software\instantclient_21_9下手动新建tnsnames.ora文件,内容如下:
PRD=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (Host = Oracle IP地址)(PORT = Oracle端口号))
)
(CONNECT_DATA = (SID = PRD)
)
注意:tnsnames.ora文件一定要在Oracle Instant Client的安装根目录C:\software\instantclient_21_9下。

安装SSIS Oracle连接器

https://learn.microsoft.com/en-us/sql/integration-services/data-flow/oracle-connector?view=sql-server-ver16
,直接点击安装即可

配置SSIS Oracle连接器

重新启动Visual Studio后,右击“解决方案”中的“Connection Manager”
在这里插入图片描述
这个就是SSIS Oracle连接器。
在这里插入图片描述
这里,“TNS service name”的信息是来源于tnsnames.ora文件的值。

ODBC源链接ADO NET目标

ODBC源安装

因为在安装SQL Server时,Microsoft ODBC Driver 17 for SQL Server驱动已经安装了,接下来需要配置

ODBC源配置

在这里插入图片描述
配置了用于DSN和系统DSN两个
在这里插入图片描述
在这里插入图片描述
这里点击“下一页”的话,我这里都是默认值。以上设置完之后,在SSIS中才可使用ODBC

SSIS的ODBC源

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SSIS的ADO.NET目标设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SQL Server OLE DB Provider是一个用于连接和访问SQL Server数据库的数据提供程序。它是由Microsoft开发的,为了方便开发人员在多种编程环境中与SQL Server数据库进行交互而设计。 SQL Server OLE DB Provider可以与各种编程语言和开发工具一起使用,包括Visual Basic、C#、ASP.NET等。它提供了一系列的接口和方法,使得开发人员可以方便地执行数据库操作,如查询、插入、更新和删除数据。 通过SQL Server OLE DB Provider,开发人员可以使用SQL语言来编写和执行数据库查询。它还支持事务处理和存储过程等高级功能,使得开发人员可以更加灵活和高效地操作数据库SQL Server OLE DB Provider还提供了一些性能优化的功能,例如连接池和命令缓存。连接池允许开发人员重复使用数据库连接,以减少连接的开销。命令缓存可以缓存已执行的命令,以加快后续执行同样命令的速度。 总之,SQL Server OLE DB Provider是一个强大而灵活的数据提供程序,可以帮助开发人员快速、高效地与SQL Server数据库进行交互。无论是小型的个人项目还是大型的企业应用,它都是一个非常有用的工具。 ### 回答2: SQL Server OLE DB Provider是一种用于连接和访问SQL Server数据库的数据访问技术。它是SQL Server提供的一种OLE DB驱动程序,用于支持通过OLE DB接口进行数据库操作SQL Server OLE DB Provider的使用可以通过编程语言(如C#、VB.Net等)来实现。首先,需要通过连接字符串指定要连接的SQL Server数据库的相关信息,如服务器名称、数据库名称、身份验证方式等。然后,使用Connection对象建立与数据库的连接。接下来,可以使用Command对象执行SQL语句,如查询、插入、更新、删除等操作。执行SQL语句后,可以通过DataReader对象来读取和处理查询结果。最后,使用Connection对象关闭与数据库的连接。 SQL Server OLE DB Provider可以提供高性能的数据访问能力,并且支持灵活的数据操作。它还提供了一些高级特性,如事务处理、命令缓存、数据缓存等,可以提升数据库操作的效率和性能。此外,SQL Server OLE DB Provider还支持参数化查询,可以防止SQL注入攻击,并且提供了一些其他的安全特性,如加密通信等。 总而言之,SQL Server OLE DB Provider是一种可靠和高效的数据库访问技术,适用于连接和操作SQL Server数据库。通过合理的使用,可以实现对数据库的快速和可靠的访问,并提供了丰富的功能和特性来支持开发人员的需求。 ### 回答3: SQL Server OLE DB Provider是一种用于连接和访问SQL Server数据库OLE DB提供程序。OLE DB是一种面向组件的数据访问技术,允许应用程序通过一组统一的API连接到不同的数据源,包括SQL ServerSQL Server OLE DB Provider提供了一个强大的接口,使开发人员能够使用SQL Server数据库进行高效的数据访问。它支持基本的数据操作(如插入、更新、删除和查询),还提供了事务处理的功能,可以保证数据的一致性和完整性。 使用SQL Server OLE DB Provider,开发人员可以编写基于SQL语言的查询来查询和操作数据库中的数据。他们可以使用标准的ADO(ActiveX Data Objects)对象模型来进行数据访问和操作,这使得编写和维护数据访问代码变得更加简单和方便。 除了支持标准的数据操作功能,SQL Server OLE DB Provider还提供了一些高级功能,如连接池、命令参数化、异步查询和分布式查询。这些功能可以提高数据访问的性能和灵活性,并帮助开发人员更好地管理和优化数据库操作。 总之,SQL Server OLE DB Provider是一种在应用程序中连接和访问SQL Server数据库的重要工具。它提供了强大的功能和灵活性,使开发人员能够高效地处理和管理数据库中的数据。如果您需要与SQL Server数据库进行交互,使用SQL Server OLE DB Provider将是一个很好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值