Jelenségek
A PolyBase indításakor vagy a PolyBase-lekérdezések nem angol nyelvű operációs rendszeren való futtatásakor azt tapasztalja, hogy a PolyBase-lekérdezések meghiúsulnak, és hibákat generálnak, vagy a PolyBase-szolgáltatások bizonyos feltételek mellett nem indulnak el.
Például:
Amikor török területi beállítással próbálja elindítani a PolyBase-szolgáltatásokat, a következő hibaüzenet jelenik meg:
"Nem sikerült betölteni az "Int" típust a Microsoft.SQLServer.DataWarehouse.Common szerelvényből.
Ha a PolyBase-lekérdezéseket olyan területi beállításban futtatja, amely pont helyett vesszőt használ tizedesjelként, a következőket tapasztalhatja:
-
A Teradata-alapú külső táblákra vonatkozó mintastatisztikák gyűjtése nem használja a felhasználó által megadott százalékos értéket.
-
A lekérdezések érvénytelen lebegőpontos literálokat hoznak létre, amelyek hibát generálnak a külső forrásból.
-
A DateTime oszloppal rendelkező külső tábla statisztikáinak létrehozása a következő hibaüzenetet adja vissza: "A sztring nem ismerhető fel érvényes DateTime-ként."
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Megoldás
Ezt a hibát a következő összegző frissítésben javítottuk a SQL Server esetében:
8. összegző frissítés SQL Server 2019-hez
Tudnivalók a SQL Server kumulatív frissítéseiről:
A SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Kerülő megoldás
A probléma megkerüléséhez futtasson PolyBase-lekérdezéseket angol nyelvű területi beállításban.
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.