Плохое поведение после увеличения размера MDB до SQL Server (в таблице нет upsize_ts)
Может быть, вы могли бы помочь, я не нашел правильного решения для моей проблемы:
Рабочая обстановка:
Access 2003
SQL Server 2008 R2 Express
Database (based on Access 2003) containing a few dozens of Tables, related to each other:
- Table "Customers" FOREIGNKEY CustomerID
- Table "Invoice-Header" FOREIGNKEY InvoiceID, with Relationship to Customers-->CustomerID with DELETE/UPDATE Trigger inside MDB
- Table "Invoice-Detail" FOREIGNKEY CNT, with Relationship to Invoice-Header->InvoiceID with DELETE/UPDATE Trigger inside MDB
- Table "Delivery-Header" FOREIGNKEY DeliveryID, with Relationship to Customers-->CustomerID with DELETE/UPDATE Trigger inside MDB
- Table "Delivery-Detail" FOREIGNKEY CNT, with Relationship to Delivery-Header->DeliveryID with DELETE/UPDATE Trigger inside MDB
Почему я спрашиваю?:
Ну, я много раз увеличивал эту базу данных (с записями от наших клиентов) до базы данных SQL Server без каких-либо проблем, база данных от нашего программного обеспечения, которое мы поставляем, но заполнялась информацией о клиенте, который использует наше программное обеспечение (создание клиентов, создание Счета-фактуры, создающие накладные), но на этот раз один из наших клиентов предоставил нам базу данных для увеличения размера до базы данных SQL Server, и она не будет работать:
Что я сделал -> что случилось:
Attempt #1: Upsized as Usual --> Delivery-Header / Delivery-Detail has no upsize_ts but Invoice-Header / Invoice-Detail had (Normally all Tables had upsize_ts field after Upsizing)
Attempt #2: Upsized again after fixing missing Customers in Customers Database --> Delivery-Header / Delivery-Detail has upsize_ts but not Invoice-Header / Invoice-Detail
Attempt #3: Upsized again after copying everything into our Base of this Database (fresh created) --> Delivery-Header / Delivery-Detail has no upsize_ts but Invoice-Header / Invoice-Detail
Что может вызвать такое поведение, что поле upsize_ts не создается внутри базы данных SQL без прерывания Upsize-Assistant? Обычно у каждой таблицы есть поле "upsize_ts" (при проверке в Upsize-Assistant, и это было проверено, так как в нескольких таблицах было upsize_ts, а в некоторых нет)
Обычно Upsize-Assistant прерывает работу, если возникает ошибка с базой данных, но на этот раз он преобразует все таблицы из базы данных, не выдавая ошибку, но пропуская поля upsize_ts.
Если вам понадобится дополнительная информация, пожалуйста, напишите мне, это сводит меня с ума, что на этот раз у меня возникли серьезные проблемы с преобразованием с Access 2003 в SQL Server.