Sql server 从SSIS连接到SQL2000

Sql server 从SSIS连接到SQL2000,sql-server,ssis,oledb,etl,sql-server-2000,Sql Server,Ssis,Oledb,Etl,Sql Server 2000,我无法让我的SSIS包连接到SQL2000数据库-我一直在 SQL Server不存在或访问被拒绝 我尝试过如下连接字符串: <ConfiguredValue_1>Data Source=xxx;Initial Catalog=xxx;Provider=SQLNCLI10.1;User ID=xxx;Password=xxx;</ConfiguredValue_1> <ConfiguredValue_2>Data Source=xxx;Initial Cata

我无法让我的SSIS包连接到SQL2000数据库-我一直在

SQL Server不存在或访问被拒绝

我尝试过如下连接字符串:

<ConfiguredValue_1>Data Source=xxx;Initial Catalog=xxx;Provider=SQLNCLI10.1;User ID=xxx;Password=xxx;</ConfiguredValue_1>
<ConfiguredValue_2>Data Source=xxx;Initial Catalog=xxx;Provider=SQLOLEDB.1;Integrated Security=SSPI;</ConfiguredValue_2>
<ConfiguredValue>Data Source=xxx;Initial Catalog=xxx;Provider=SQLOLEDB.1;User ID=xxx;Password=xxx;</ConfiguredValue>
数据源=xxx;初始目录=xxx;Provider=SQLNCLI10.1;用户ID=xxx;密码=xxx;
数据源=xxx;初始目录=xxx;Provider=SQLOLEDB.1;综合安全=SSPI;
数据源=xxx;初始目录=xxx;Provider=SQLOLEDB.1;用户ID=xxx;密码=xxx;
实际上,
SQLNCLI10.1
选项提供:

未注册请求的OLE DB提供程序SQLNCLI10.1

对于集成安全选项,我已经设置了一个代理和凭证,该步骤正在使用,这与我的登录相同


但是,我可以通过SSMS查询窗口使用Windows身份验证或SQL用户名连接到数据库。我遗漏了什么?

我将尝试给出一些建议:

(1) 下载SQL Server 2008本机客户端 要下载SQL Server Native Client 10,您应该下载并安装以下软件包,该软件包是SQL Server 2008功能包的一部分:

还可以尝试从提供者名称中删除
.1
SQLNCLI10

(2) 将Microsoft OLE DB驱动程序用于SQL Server 用于SQL Server的OLE DB驱动程序是一个独立的数据访问应用程序编程接口(API),用于OLE DB,它是在SQL Server 2005(9.x)中引入的

这个提供者

  • 正式文件:
  • 下载链接:(我想可以在SSIS提供商列表中找到,无需下载)
连接字符串示例:

(3) 使用ODBC连接 连接到SQL Server 2000的另一种方法是使用SQL Server的ODBC驱动程序

用于SQL Server的Microsoft ODBC驱动程序是独立的ODBC驱动程序,它提供了一个应用程序编程接口(API),实现了与Microsoft SQL Server的标准ODBC接口

  • 正式文件:
  • 下载网页:
连接字符串示例:

(4) 使用SQL本机客户端9.0 OLE DB提供程序 尝试使用OLEDB provider的9.0版本,该版本仅适用于SQL Server 7.0、2000和2005版本

连接字符串示例:


工具书类

SSIS的版本是什么?我不得不问一下,为什么您要使用如此旧的SQL Server版本?SQLServer2000已经在不支持的情况下完成了大约6年。您尝试在此处使用哪个版本的SSI?您是在本地运行软件包还是在服务器上运行软件包?可能需要使用更适合连接到SS2000的驱动程序。出于好奇,SQL Server 2000?@WEI_DBA 12.0.5571.0版。@Larnu-这是旧数据加载到SSIS的迁移。
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;