OVH Cloud OVH Cloud

ACCESS-SQL Migration

1 réponse
Avatar
Stefane
Voil=E0 je suis en charge d'un projet de migration de=20
plusieurs bases de donn=E9es Access 97 vers des bases de=20
donn=E9es SQL server 2000, tout en minimisant les=20
changements dans les applications clientes (Access 97).=20
J'ai pu lier assez facilemet mes tables SQL dans les=20
applications, je bloque uniquement dans l'execution de=20
certaines requ=EAtes telle que la suivante (je ne souhaite=20
pas migrer mes requ=EAtes !), avec un message d'erreur :=20
ODBC - call failed. (Error 3146), je vous souligne au=20
passage que bizarement, si j'utilise un left ou un right=20
join il n y aura aucun message d'erreur !:

SELECT qryFormDate_Internal_Summary_1.ID,=20
tblMain.LastName, tblMain.FirstName,=20
qryFormDate_Internal_Summary_1.Date,=20
qryFormDate_Internal_Summary_1.FlightName,=20
qryFormDate_Internal_Summary_1.Routing,=20
qryFormDate_Internal_Summary_1.FlightNumber,=20
tblMain.Company AS Company1,=20
qryFormDate_Internal_Summary_1.Company,=20
qryFormDate_Internal_Summary_1.ComingFrom,=20
qryFormDate_Internal_Summary_1.Charges,=20
qryFormDate_Internal_Summary_1.FlightStatus,=20
qryFormDate_Internal_Summary_1.RecordID,=20
qryFormDate_Internal_Summary_1.FlightNotesIn,=20
qryFormDate_Internal_Summary_1.FlightNotesOut,=20
qryFormDate_Internal_Summary_1.InBeginning,=20
qryFormDate_Internal_Summary_1.InLocation,=20
qryFormDate_Internal_Summary_1.InVia,=20
qryFormDate_Internal_Summary_1.OutBeginning,=20
qryFormDate_Internal_Summary_1.OutLocation,=20
qryFormDate_Internal_Summary_1.OutVia,=20
qryFormDate_Internal_Summary_1.ETD_In,=20
qryFormDate_Internal_Summary_1.ETD_Out,=20
qryFormDate_Internal_Summary_1.ETA_In,=20
qryFormDate_Internal_Summary_1.ETA_Out,=20
qryFormDate_Internal_Summary_1.Type
FROM tblMain INNER JOIN qryFormDate_Internal_Summary_1 ON=20
tblMain.[ID NUMBER] =3D qryFormDate_Internal_Summary_1.ID;

o=F9 : - tblMain est une table
- qryFormDate_Internal_Summary_1 est une requ=EAte=20
Access


Merci d'avance.

1 réponse

Avatar
Philippe Pham Minh [MS]
Bonjour,

As-tu consulté les articles techniques suivants:
* INF: Migrating Your Microsoft Access Database to SQL Server 7.0 (White
Paper)
http://support.microsoft.com/?id22714
* ACC2000: "Access 2000 Upsizing Tools" White Paper Available in Download
http://support.microsoft.com/?id$1743

A voir aussi l'utilitaire "Upsizing Tools"
COMMENT FAIRE : Utilisation de l'Assistant de migration SQL Server
http://support.microsoft.com/?id25017

Philippe


"Stefane" a écrit dans le message de
news:01ae01c3c604$d164aa30$
Voilà je suis en charge d'un projet de migration de
plusieurs bases de données Access 97 vers des bases de
données SQL server 2000, tout en minimisant les
changements dans les applications clientes (Access 97).
J'ai pu lier assez facilemet mes tables SQL dans les
applications, je bloque uniquement dans l'execution de
certaines requêtes telle que la suivante (je ne souhaite
pas migrer mes requêtes !), avec un message d'erreur :
ODBC - call failed. (Error 3146), je vous souligne au
passage que bizarement, si j'utilise un left ou un right
join il n y aura aucun message d'erreur !:

SELECT qryFormDate_Internal_Summary_1.ID,
tblMain.LastName, tblMain.FirstName,
qryFormDate_Internal_Summary_1.Date,
qryFormDate_Internal_Summary_1.FlightName,
qryFormDate_Internal_Summary_1.Routing,
qryFormDate_Internal_Summary_1.FlightNumber,
tblMain.Company AS Company1,
qryFormDate_Internal_Summary_1.Company,
qryFormDate_Internal_Summary_1.ComingFrom,
qryFormDate_Internal_Summary_1.Charges,
qryFormDate_Internal_Summary_1.FlightStatus,
qryFormDate_Internal_Summary_1.RecordID,
qryFormDate_Internal_Summary_1.FlightNotesIn,
qryFormDate_Internal_Summary_1.FlightNotesOut,
qryFormDate_Internal_Summary_1.InBeginning,
qryFormDate_Internal_Summary_1.InLocation,
qryFormDate_Internal_Summary_1.InVia,
qryFormDate_Internal_Summary_1.OutBeginning,
qryFormDate_Internal_Summary_1.OutLocation,
qryFormDate_Internal_Summary_1.OutVia,
qryFormDate_Internal_Summary_1.ETD_In,
qryFormDate_Internal_Summary_1.ETD_Out,
qryFormDate_Internal_Summary_1.ETA_In,
qryFormDate_Internal_Summary_1.ETA_Out,
qryFormDate_Internal_Summary_1.Type
FROM tblMain INNER JOIN qryFormDate_Internal_Summary_1 ON
tblMain.[ID NUMBER] = qryFormDate_Internal_Summary_1.ID;

où : - tblMain est une table
- qryFormDate_Internal_Summary_1 est une requête
Access


Merci d'avance.