无法将数据从Access导入到MS SQL Server

时间:2016-07-22 08:20:58

标签: sql-server vb.net sql-server-2008 ms-access ssis

我正在尝试将vb.NET项目从MS Access数据库迁移到MS SQL Server,并且一直在按照我发现here的教程进行操作。我这样做了,但遇到了一个问题,我在运行项目时可以从SQL Server数据库中读取数据,但是无法使用项目插入/编辑数据。

我试图操作的任何数据只能在Access数据库上运行,并且对SQL Server数据没有任何影响(我也反过来说,使用SQL Server添加数据但是这在我的身上看不到项目)。 所以我决定再次尝试,删除Access和SQL Server数据库,并使用备份数据库从中导入数据。但是,现在这不起作用,我收到以下错误消息

  

错误0xc020801c:源 - ~TMPCLP123581 1:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“SourceConnectionOLEDB”的AcquireConnection方法调用失败,错误代码为0xC0202009。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。    (SQL Server导入和导出向导)

     

HRESULT的异常:0xC020801C(Microsoft.SqlServer.DTSPipelineWrap)

有人知道解决这个问题吗?或者为什么我不能再将数据导入SQL Server? (下图显示了未执行的过程的结果)

enter image description here

1 个答案:

答案 0 :(得分:0)

我现在已经解决了这个问题,伙计们。

我使用Microsoft SQL Server Migration Assistant for Access迁移它,然后更改了.ini文件中的连接路径和设置。

然后我创建了一个新的连接字符串,为.ini文件中的每个设置使用字符串变量,这取代了初始的Access数据库连接字符串。