首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从SSIS连接到SQL2000

从SSIS连接到SQL2000
EN

Stack Overflow用户
提问于 2019-03-12 00:12:48
回答 1查看 661关注 0票数 2

我无法让我的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>

实际上,SQLNCLI10.1选项提供:

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 04:28:59

我将尝试给出一些建议:

(1)下载SQL Server 2008 Native client

要下载SQL Server Native Client 10,应下载并安装以下软件包,它是SQL Server 2008功能包的一部分:

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

(2)使用Microsoft OLE DB Driver for SQL Server

用于SQL Server的

OLE DB驱动程序是SQL Server2005 (9.x)中引入的用于OLE DB的独立数据访问应用程序编程接口。

此提供程序can be used to connect to SQL Server 2000 instance

SSIS官方文档:Microsoft OLE DB Driver for SQL Server

  • Download link:(我认为可以在
  • 提供者列表中找到,无需下载)

连接字符串示例:

Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

(3)使用ODBC连接

连接到SQL Server 2000的另一种方法是使用ODBC Driver for SQL Server

用于SQL Server的Microsoft ODBC驱动程序是独立的ODBC驱动程序,它提供了实现Microsoft SQL Server的标准ODBC接口的应用程序编程接口。

连接字符串示例:

Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

(4)使用SQL Native Client 9.0 OLE DB提供程序

请尝试使用9.0版的OLEDB提供程序,它仅适用于SQL Server 7.0、2000和2005版本。

连接字符串示例:

Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

参考文献

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55106082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档