如何将SSIS连接到SQL Server 2000?

问题描述:

我必须使用虚拟机,一台使用Windows XP,另一台使用Windows Server 2008.在我的XP虚拟机中,我拥有带有数据库的SQL Server 2000,它是我的数据源。在WS 2008中,我有SQL Server 2008 R2和一个SSIS包来从SQL Server 2000中提取数据。如何将SSIS连接到SQL Server 2000?

我的问题:我无法连接到SQL Server 2000,我无法在我的SSIS包中创建连接。错误说“由于初始化提供程序中的错误导致连接失败。用户sa的登录文件”我使用sa用户进行连接,当然这个用户可以访问数据库。

我已经做过的事情:

- 两个VM之间互相ping通。

-I正在使用本机OLE DB \ Microsoft OLE DB提供用于SQL Server

-Did这个配置从本教程:https://msdn.microsoft.com/en-us/library/dd327979.aspx

我继续的问题,我需要使用SQL Server身份验证。如果有人有另一个建议,请帮助。

问候,安贝尔

+0

您是否启用了SQL Server的登录审核?如果是这样,那么错误是什么。 –

+0

这是我在SQL日志中找到的内容:用户'sa'的登录失败。原因:密码与提供的登录信息不符。 [客户端:192.168.100.3]但当然这个关口写得很好,我测试了几次。有任何想法吗?? – anabel89

+0

您可以检查SSIS软件包属性选项卡下的软件包安全保护级别。它是什么?它应该是'DontSaveSensitive' –

最后我没有问题,从2008年SQL连接到SQL 2000 R2是完全可以更多钞票。我的问题是我的两台虚拟机之间的配置问题。我试图在正常的环境中进行连接,并且工作完美。

感谢所有的意见。

Anabel