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

Sql server 无法将数据从Access导入MS SQL Server,sql-server,vb.net,sql-server-2008,ms-access,ssis,Sql Server,Vb.net,Sql Server 2008,Ms Access,Ssis,我正在尝试将一个vb.NET项目从MS Access数据库迁移到MS SQL Server,并且一直在遵循我发现的一个教程。我这样做了,但遇到了一个问题:在运行项目时,我可以从SQL Server数据库读取数据,但无法使用项目插入/编辑数据 我尝试操作的任何数据都只在Access数据库上工作,对SQL Server数据没有任何影响(我也尝试了相反的操作,使用SQL Server添加数据,但在我的项目中看不到)。 所以我决定再试一次,删除Access和SQL Server数据库,并使用备份数据库从

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

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

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

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

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


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

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


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

您是否尝试过Microsoft SQL Server Migration Assistant v6.0 for Access?你看过关于这个错误的文章了吗?可能的原因列在那里。@gofr1我刚检查过,看不出可能是这些原因中的任何一个,我关闭了可能正在使用数据库的任何程序,我在PC管理员帐户上,所以访问权限不应该是问题either@vercelli您好,我通过这种方式成功地将表及其所有数据迁移到了SQL Server,谢谢,然而,当我运行该程序并试图打开一个显示数据的表单时,它显示
ODBC——连接到'sqlserverserver\sqlexpress'失败
有什么想法吗?@David我的意思是你应该尝试该产品SSMA进行访问。它工作得非常好。