Objawy
Rozważmy następujący scenariusz:
- Tabelę tworzy się zarówno w programie Microsoft SQL Server 2012, jak i Microsoft SQL Server 2014.
- Tworzysz projekt Microsoft BizTalk Sever 2013 R2 i używasz dodatku Consume Adapter Service do wygenerowania schematu, na przykład operacji Select dla tabeli.
W tym scenariuszu kolejność elementów w schemacie wygenerowanym za pomocą programu SQL Server 2012 jest inna niż w programie SQL Server 2014.
Przyczyna
Ten problem występuje, ponieważ kolejność kolumn zwracana przez zapytanie wykonywane przez adapter WCF-SQL nie może być zagwarantowana bez użycia polecenia order by. Ponadto generowanie schematu powoduje zmianę implementacji programów SQL Server 2014 i SQL Server 2012. Zgodność między dwiema wersjami programu SQL Server została zagrożona.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu BizTalk Server:
- Aktualizacja zbiorcza 3 dla pakietu BizTalk Adapter Pack 2013
- Aktualizacja zbiorcza 1 (CU1) dla programu BizTalk Server 2013 R2
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Aby uzyskać informacje na temat dodatków Service Pack i aktualizacji zbiorczych dla BizTalk Server, zobacz 2555976 KB: Lista dodatków Service Pack i aktualizacji zbiorczych dla BizTalk Server.
Aby uzyskać więcej informacji o BizTalk Server poprawkach, zobacz artykuł 2003907 bazy wiedzy: Informacje o poprawkach BizTalk i pomocy technicznej dotyczącej dodatków Service Pack.