Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复SQL Server数据工具中的OLE DB错误_Sql_Sql Server_Ssis_Etl_Data Warehouse - Fatal编程技术网

如何修复SQL Server数据工具中的OLE DB错误

如何修复SQL Server数据工具中的OLE DB错误,sql,sql-server,ssis,etl,data-warehouse,Sql,Sql Server,Ssis,Etl,Data Warehouse,我试图将列从数据库表转移到数据仓库中的事实表中 我使用下面的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, acciden

我试图将列从数据库表转移到数据仓库中的事实表中

我使用下面的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]存在于表“bodereaux”和“remboursement”中,但我不明白为什么我总是出现这个错误

错误2

验证错误。数据流任务OLE DB源[48]:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E14。OLE DB记录可用。来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80040E14说明:“无法准备语句。”。OLE DB记录可用。来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80040E14说明:“无法绑定多部分标识符”bodereaux.numéro du bulletin“。faitcontract.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

-在ANSI-92 SQL标准中(超过25年前),旧样式的逗号分隔表格列表样式被正确的ANSI
JOIN
语法所取代,它的使用不受欢迎。你能给我一个例子吗?你给我的链接不起作用这是正确的链接-抱歉-