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

问题描述:

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

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

错误0xc020801c:来源 - 〜TMPCLP123581 1:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接管理器“SourceConnectionOLEDB”失败,错误代码为0xC0202009。在此之前可能会发布错误消息,并提供更多关于为什么AcquireConnection方法调用失败的信息。 (SQL Server导入和导出向导)从HRESULT

例外:0xC020801C(Microsoft.SqlServer.DTSPipelineWrap)

有谁知道这个修复?或者为什么我不能再将数据导入SQL Server? (下图显示的是什么工艺进行了/没有执行的结果)

enter image description here

+1

您是否尝试过使用Microsoft SQL Server迁移助理v6.0进行访问? https://www.microsoft.com/en-us/download/details.aspx?id=43690 – vercelli

+0

您是否检查过[MSDN](https://technet.microsoft.com/zh-cn/library/cc627376( v = sql.105).aspx)关于这个错误的文章?可能的原因在那里列出。 – gofr1

+0

@ gofr1我刚刚检查过,我看不到它可能是其中的任何一个,我关闭了可能使用数据库的任何程序,我在PC管理员帐户上,因此访问权限不应该是问题 – David

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

我使用Microsoft SQL Server迁移助理进行Access迁移,然后更改了我的.ini文件中的连接路径和设置。

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