如何修复 SQL Server Data Tools 中的 OLE DB 错误
How to fix an OLE DB error in SQL Server Data Tools
我正在尝试将列从数据库 table 传输到数据仓库中的事实 table。
我正在使用以下 SQL 命令检索数据
SELECT employée.matricule, accident.[code accident], prestataire.[N°],
visite.[date visite], accident.[date accident] ,remboursement.[montant rem], visite.[Nbre Jours Acc]
FROM
visite, employée, accident, prestataire, remboursement, bordereaux
WHERE
employée.matricule=accident.matricule AND
employée.matricule= visite.matricule AND
prestataire.valeur = bordereaux.prestataire AND
bordereaux.matricule = employée.matricule AND
remboursement.[numéro du bulletin] = bodereaux.[numéro du bulletin]
[numéro du bulletin] 列存在于 table "bodereaux" 和 "remboursement" 中,但我不明白为什么我一直收到此错误
错误 2
验证错误。数据流任务 OLE DB 源 [48]:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E14。 OLE DB 记录可用。来源:"Microsoft SQL Server Native Client 11.0" Hresult:0x80040E14 描述:"Statement(s) could not be prepared."。 OLE DB 记录可用。来源:"Microsoft SQL Server Native Client 11.0" Hresult:0x80040E14 描述:"The multi-part identifier "bodereaux.numéro du bulletin“无法绑定。”。 FaitAccident.dtsx 0 0
尝试使用以下查询:
SELECT
employée.matricule,
accident.[code accident],
prestataire.[N°],
visite.[date visite],
accident.[date accident],
remboursement.[montant rem],
visite.[Nbre Jours Acc]
FROM
visite INNER JOIN employée ON employée.matricule = visite.matricule
INNER JOIN accident ON employée.matricule = accident.matricule
INNER JOIN bordereaux ON bordereaux.matricule = employée.matricule
INNER JOIN remboursement ON remboursement.[numéro du bulletin] = bodereaux.[numéro du bulletin]
INNER JOIN prestataire ON prestataire.valeur = bordereaux.prestataire
我正在尝试将列从数据库 table 传输到数据仓库中的事实 table。
我正在使用以下 SQL 命令检索数据
SELECT employée.matricule, accident.[code accident], prestataire.[N°],
visite.[date visite], accident.[date accident] ,remboursement.[montant rem], visite.[Nbre Jours Acc]
FROM
visite, employée, accident, prestataire, remboursement, bordereaux
WHERE
employée.matricule=accident.matricule AND
employée.matricule= visite.matricule AND
prestataire.valeur = bordereaux.prestataire AND
bordereaux.matricule = employée.matricule AND
remboursement.[numéro du bulletin] = bodereaux.[numéro du bulletin]
[numéro du bulletin] 列存在于 table "bodereaux" 和 "remboursement" 中,但我不明白为什么我一直收到此错误
错误 2
验证错误。数据流任务 OLE DB 源 [48]:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E14。 OLE DB 记录可用。来源:"Microsoft SQL Server Native Client 11.0" Hresult:0x80040E14 描述:"Statement(s) could not be prepared."。 OLE DB 记录可用。来源:"Microsoft SQL Server Native Client 11.0" Hresult:0x80040E14 描述:"The multi-part identifier "bodereaux.numéro du bulletin“无法绑定。”。 FaitAccident.dtsx 0 0
尝试使用以下查询:
SELECT
employée.matricule,
accident.[code accident],
prestataire.[N°],
visite.[date visite],
accident.[date accident],
remboursement.[montant rem],
visite.[Nbre Jours Acc]
FROM
visite INNER JOIN employée ON employée.matricule = visite.matricule
INNER JOIN accident ON employée.matricule = accident.matricule
INNER JOIN bordereaux ON bordereaux.matricule = employée.matricule
INNER JOIN remboursement ON remboursement.[numéro du bulletin] = bodereaux.[numéro du bulletin]
INNER JOIN prestataire ON prestataire.valeur = bordereaux.prestataire