我正在构建一个C#项目,它将数据从Access数据库传输到SQL数据库。我正在使用这个命令:
sqlMergeDB = "Insert int work.sql_merged_database.dbo." + tablename[a] +
"SELECT * FROM acs_merged_database.mdb." + tablename[a];
它一直说它无法识别Access表对象,我百分之百肯定表名是正确的并且与数据库有连接。也许我不知道列出Access数据对象的某种语法。
更具体地说,错误是无效的对象名称。
答案 0 :(得分:1)
钟,
您应该在SQL服务器中创建一个链接服务器以联系Access数据库,对于此步骤,您可以检查:SQL to Access linked server
然后你可以将你的插入语句运行为:
TICKET_ID ASSIGN
5692 ASSIGN-5
5740 ASSIGN-5
5741 ASSIGN-5
5742 ASSIGN-4 ASSIGN-5