There could be several reasons why the SSMA Tester reports "0 equivalent tables" despite having taken the verification steps you mentioned. Here are some potential issues to consider:
- Data Comparison Settings: Ensure that the comparison settings for the columns are correctly configured. For instance, if "Ignore Strings Case" is set to True, it could affect the comparison results if there are case differences in the data.
- Data Type Compatibility: Even though you mentioned that the data types match, it's essential to verify that the specific attributes (like precision and scale for numeric types) are also aligned. Any discrepancies here can lead to failed comparisons.
- Row-Level Data: Since you are using the "Full" comparison mode, ensure that the actual data in the "Students" table matches exactly between Sybase and MS SQL. Any differences in the data, even in whitespace or casing, could result in a failure to recognize equivalent tables.
- SSMA Tester Limitations: The SSMA Tester has certain limitations, such as not supporting parallel execution by different users on the same source or target server. Ensure that no other processes are interfering with the testing.
- Execution Context: If the SSMA Tester is run in a context where the source schema and data are modified, it may lead to unexpected results. Always ensure that the testing environment is stable and that no other operations are affecting the data during the test.
- Error Messages: Check if there are any error messages or warnings in the SSMA Tester report that might indicate issues with specific objects or configurations.
If you've verified all these aspects and the issue persists, it might be beneficial to consult the SSMA documentation or support for further assistance.
References: