POPRAWKA: Kolejność elementów w schemacie wygenerowanym przez kartę WCF-SQL różni się między programami SQL Server 2012 i SQL Server 2014

Dotyczy
BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard

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:

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.