(复制) System.Data.SqlClient.SqlException: '无效的列名'

Posted

技术标签:

【中文标题】(复制) System.Data.SqlClient.SqlException: \'无效的列名\'【英文标题】:(Replication) System.Data.SqlClient.SqlException: 'Invalid column name'(复制) System.Data.SqlClient.SqlException: '无效的列名' 【发布时间】:2022-01-06 08:52:46 【问题描述】:

我在尝试从订阅加载数据时遇到此错误

订阅的文章:

Subscription's articles

错误:

Error details

翻译:

在表 SINHVIEN(Student) 中的列包括 MASV(student ID), HO(last name), TEN(first name), MALOP(Class ID, Foreign Key), DANGHIHOC(Dropped out)

订阅数据库中的列:PHAI(sex)、DIACHI(​​address)、NGAYSINH(date ofbirth)、PASSWORD 由于复制不存在。

我该如何解决这个错误?我想我应该从订阅中添加一个新的数据集,但是有没有更好的方法?

【问题讨论】:

您必须从适配器显示您的 Select 语句 我目前使用的数据集来自 Publisher。所以语句 Select 包含 Publisher 表中的每一列。 "选择 MASV、HO、10、PHAI、DIACHI、NGAYSINH、MALOP、DANGHIHOC、来自 SINHVIEN 的密码" 【参考方案1】:

由于您没有某些列,因此您必须尝试更改选择语句

试试这个

SELECT MASV, HO, TEN, MALOP, DANGHIHOC FROM SINHVIEN

【讨论】:

以上是关于(复制) System.Data.SqlClient.SqlException: '无效的列名'的主要内容,如果未能解决你的问题,请参考以下文章

半保留复制,全保留复制与分散保留复制的区别

详解mysql复制机制--异步复制,半同步复制和并行复制

dna半保留复制和全保留复制的区别?

RocketMQ源码-主从同步复制和异步复制

什么是弥散性复制?它与半保留复制有什么区别?

半保留半复制和边解旋边复制有啥区别