I personally have not been in the position to upsize. But I am aware of the following article...
One of the "gotchas" is apparently lookup tables.
Although I have not seen documentation on it, the use of DISTINCTROW is also apparently unique to Access. Likewise, crosstab queries, parameter queries, pass-through queries, union queries.
I assume you have read the documentation from Microsoft...
[blue]
Because SQL Server and MSDE include no Lookup field functionality, the Microsoft Access 2000 Upsizing Tools migrate the values stored in a Lookup field, not the corresponding value associated with the data. [/blue]
There are other considerations too...
[blue]
Modifying your queries can often resolve problems that originally caused them to be skipped by the Upsizing Wizard (or caused their migration to fail). Because you are likely to run the Upsizing Wizard several times before all of your queries have been “tuned” to your satisfaction, it generally is a good idea to choose the Only create table structure; don’t upsize any data option the first few times that you run the wizard. The majority of time that the Upsizing Wizard uses is spent upsizing your data:
don’t bother migrating your data until you have all your queries the way that you want them.[/blue]
What I gleamed from relationships...
[blue]
Table Relationships
You can upsize table relationships in one of two ways:
· DRI – Use Declarative Referential Integrity (DRI) in most cases: DRI creates relationships between your tables during the process of table creation itself.
· Triggers – DRI does not support cascading updates and deletes or cross-database referential integrity. If you need to implement either, use triggers instead of DRI.
[/blue]
I am not sure if this documentation explains your issue or not.
Richard