Ako údaje chyby, ktoré bránia integrácii Management Reporter

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2931999
Súhrn
Tento článok obsahuje postup na spustenie skriptu Diagnostics.sql Management Reporter 2012 pre systém Microsoft Dynamics SL 2011. Tento skript môžete určiť údaje chyby, ktoré môžu zabrániť spolieha Management Reporter. Chyby údajov môžete pochádzajú z mnohých zdrojov a môže spôsobiť nesúlad medzi tabuľky alebo neplatné pole hodnôt.

Na konci tohto článku sú tiež niekoľko skriptov sa malé údaje, ktoré môžu spôsobiť problémy v MR.
Riešenie
Prevezmite nasledovný súbor skriptu, a potom použite nasledovný postup na spustenie skriptov v databáze Microsoft Dynamics SL aplikácie v Management Reporter. Zmeniť typ výstupu Text výstup pre ľahšie prezeranie.

Poznámka: Rovnaké informácie sa nachádza v súbore Diagnostics2.Sql, ktoré sú zahrnuté v súbore MR2.zip.

Dôležité upozornenie: Vždy zálohovať databázu pred aktualizujete údaje v Management Studio.

Krok 1

  • Máte viaceré meny ID nastaviť?

    Select 'Step1a', CASE WHEN COUNT(*)>1 then 'YES' else 'NO' end, count(*) from currncy with (nolock)

    Poznámky
    • No = meny
    • Áno = viac mien, ktoré v mene údržby a číslo, ktoré sú uvedené
  • Zapnuté viac mien

    Select top 1 'Step1b',case isnull((select MAX(mcactivated) from cmsetup),-99) WHEN 1 then 'ENABLED' when -99 then 'NOT SETUP' else 'NOT ENABLED' end

    Poznámka: Tento skript sa vráti buď "Zapnuté" alebo "Nevytvorili."

Krok 2

Vyhľadať chybné meny nastavenia záznamu. Vyhodnotiť každú situáciu. Pomoc na to, obráťte sa na technickú podporu spoločnosti Microsoft Dynamics.
  • Malo by sa základnú databázu aplikácie:

    Select 'Step2a',BaseCuryId from glsetup with (nolock)

  • Základnú skutočná kniha (vyrovnanie typ = "") by mala byť základnú databázu.

    Select 'Step2b',BaseCuryID,LedgerID, BalanceType from ledger with (nolock)
  • Pole BaseCuryID všetkých spoločností v databáze aplikácie mali všetky rovnaké.

  • Tento skript ukazuje BaseCuryID oblasti všetky aplikácie databáz, ktoré sú priradené k databáze systému.

    Select 'Step2c',BaseCuryID, CpnyID, databasename from vs_company with (nolock)
  • Pole BaseCuryIDs by mal existovať v tabuľke Mena údržby. Všetky cudzích menách by mal existovať aj v tabuľke.

    Select 'Step2d',curyid from currncy with (nolock)

Krok 3

Vyhľadať nesprávne hodnoty pre polia CuryID a ledgerIDtransakcií a súhrn záznamov. Tieto výkazy prístup iba záznamy top 100. Ak chcete zobraziť všetky záznamy, odstrániť slová "top 100" zo skriptu.
  • Accthist s Identifikáciou meny, ktorý nie je v tabuľke Mena údržby.

    Select top 100 'Step3a',CpnyID, LedgerID, FiscYr, Acct, SUB, CuryId, * from accthist with (nolock) where CuryId not in (select CuryId from Currncy with (nolock))

    Oprava: Pravdepodobne budete musieť aktualizovaťCuryID poľom BaseCuryID oblasti. Záznam však už môže existovať. V takom prípade sa zobrazí hlásenie 6909. V takom prípade zistiť, či je potrebné.

  • Accthist s Identifikáciou meny, ktorá nezodpovedá kniha záznamov (alebo položky, ktoré nie je v tabuľke položiek).

    Select top 100 'Step3b',a.CpnyID, a.LedgerID, a.FiscYr, a.Acct, a.SUB, a.CuryId, l.BaseCuryID,* from accthist a with (nolock) left join Ledger l with (nolock) on a.LedgerID=l.LedgerID where l.LedgerID is null OR l.BaseCuryID<>a.CuryId

    Oprava: Aktualizácia závisí od každej situácie.

  • CuryAcct s CuryID v tabuľke Mena údržby.

    Select top 100 'Step3c',CpnyID, LedgerID, FiscYr, Acct, SUB,BaseCuryID, CuryId, * from curyacct with (nolock) where CuryId not in (select CuryId from Currncy with (nolock))

    Oprava: Aktualizácia závisí každú situáciu. Musíte odstrániť záznam neskôr, ak nie je žiadny zodpovedajúci záznam AcctHist. Tiež budete musieť aktualizovať CuryID poľa. Záznam však už môže existovať. V takom prípade sa zobrazí hlásenie 6909. V takom prípade určiť, či je potrebné záznam.

  • CuryAcct s BasecuryID, ktorá nezodpovedá záznam položky (alebo položky, ktoré nie je v tabuľke položiek).

    Select top 100 'Step3d',c.CpnyID, c.LedgerID, c.FiscYr, c.Acct, c.SUB,c.BaseCuryID, c.CuryId,l.BaseCuryID, * from curyacct c with (nolock) left join Ledger l with (nolock) on c.LedgerID=l.LedgerID where l.LedgerID is null OR c.BaseCuryID<>l.BaseCuryId

    Oprava: Aktualizácia závisí od každej situácie.

  • GLTran s CuryID v tabuľke Mena údržby.

    Select top 100 'Step3e',CpnyID, LedgerID, FiscYr, Acct, SUB,BaseCuryID, CuryId,* from gltran with (nolock) where Posted='P' and CuryId not in (select CuryId from Currncy)

    Oprava: Aktualizácia závisí od každej situácie. Ak chcete aktualizovať poleCuryId platnú hodnotu.

  • GLTran BaseCuryID pole hodnotu, ktorá nezodpovedá záznam položky (alebo položky, ktoré nie je v tabuľke položiek).

    Select top 100 'Step3f',g.CpnyID, g.LedgerID, g.FiscYr, g.Acct, g.SUB, g.BaseCuryID, g.CuryId, * from gltran g with (nolock) left join Ledger l with (nolock) on g.LedgerID=l.LedgerID where g.Posted='P' and g.LedgerID is null OR l.BaseCuryID<>g.BaseCuryId

    Opraviť: Aktualizácia závisí od každej situácie. Ak chcete aktualizovať poleBaseCuryID platnú hodnotu.

Krok 4

Vyhľadajte nesúlad súhrnné záznamy.
  • Vyhľadanie záznamov CuryAcct bez AcctHist záznamy.

    Select top 100 'Step4a',c.CpnyID, c.LedgerID, c.FiscYr, c.Acct, c.Sub, c.BaseCuryID, c.CuryId,*from CuryAcct c with (nolock)left join AcctHist a with (nolock) on c.CpnyID=a.CpnyID and c.Acct=a.Acct and c.Sub=a.Sub and c.LedgerID=a.LedgerID and c.FiscYr=a.FiscYrwhere a.CpnyID is null order by c.CpnyID, c.Acct, c.SUB, c.ledgerid, c.FiscYr

    Oprava: Spustite skript Fix4a.SQL z MR2.zip jednej mene aj v mene viacerých databáz, ak sú uvedené chyby.

  • Nájsť Accthist bez CuryAcct záznamy.

    Select top 100 'Step4b',a.CpnyID, a.LedgerID, a.FiscYr, a.Acct, a.Sub, a.CuryId, *from AcctHist a with (nolock)left join Curyacct c with (nolock) on c.CpnyID=a.CpnyID and c.Acct=a.Acct and c.Sub=a.Sub and c.LedgerID=a.LedgerID and c.FiscYr=a.FiscYrwhere a.BalanceType='A' and c.CpnyID is null order by a.CpnyID, a.Acct, a.SUB, a.ledgerid, a.FiscYr

    Oprava: Viac mien databáz, ani inicializovať curyacct záznamu v režime Inicializácia GL > históriu účtu alebo príspevku transakciu acct/sub/kniha/fiscyr/cpnyid/curyid. Vytvoriť alebo aktualizovať záznam curyacct v GL > históriu účtu > menu kartu, musíte zadať údaje pre každé obdobie. Dávku transakcie konto, tak mali vytvoriť CuryAcct záznam, ktorý obsahuje hodnoty pre každé obdobie. Uistite sa, že používate rok, v ktorom sa chyba zistila, rok vysielania. Potom spätne dávky odstrániť dolárov neprihliada.

    Jednej mene databázy, otvorte záznam v GL > históriu účtu počas inicializácie režimu, ak existuje len jeden alebo dva záznamy. Zmena začiatku zostatok časť záznam uložiť, obnoviť a znova uložte. Vytvorí záznam curyacct. Alebo môžete spustiť skript z kroku 6a v tejto časti.

  • GLTrans bez AcctHist

    Dotaz bude pracovať pomaly, ak existuje veľa položiek gltrans a všetky údaje sú platné. (Skutočne spustenia dotazu rýchlejšie, ak je nesprávne údaje.)

    Select top 100 'Step4c',g.CpnyID, g.LedgerID, g.FiscYr, g.Acct, g.Sub, g.BaseCuryID, g.CuryId,* from GLTran g with (nolock)left join AcctHist a with (nolock) on g.CpnyID=a.CpnyID and g.Acct=a.Acct and g.Sub=a.Sub and g.LedgerID=a.LedgerID and g.FiscYr=a.FiscYrinner join vs_company c with (nolock) on g.CpnyID=c.CpnyID and c.CpnyCOA in (select CpnyID from glsetup with (nolock)) -- only companies in this application DBwhere g.posted='P' and a.CpnyID is null order by g.CpnyID, g.LedgerID, g.FiscYr, g.Acct, g.Suboption (force order) -- added for performance in larger databases

    Oprava: Vyhodnotenie GLtrans pole položky. Ak nie je žiadny záznam AcctHist, financie nepoužívajú tieto transakcie správy
  • To je zvyčajne, pretože staré transakcií. Rozhodnúť sa ich odstrániť alebo iné akcie. Pozorne vyhodnotiť tieto položky.

Krok 5

Vyhľadajte záznamy GLTrans Neplatný dátum alebo čas. Tieto záznamy dochádza k Management Reporter nasledujúce chyby:
  • Text chyby: rok, mesiac a deň parametre popísané unrepresentable dátumu a času.
  • Text chyby: odkaz na objekt nie je nastavený na inštanciu objektu.
  • GLTrans záznamy s prázdnym poľom FiscYr .

    Select top 100 'Step5a',CpnyID, LedgerID, FiscYr, Acct, Sub, perpost, perent, trandate, Posted, Rlsed, BatNbr, Module, * from GLTran with (nolock) where FiscYr='' and (Rlsed=1 or Posted='P')

    Opraviť: zvážte aktualizáciu poľa FiscYrperpost hodnoty.

  • GLTrans záznamy, perpost hodnota ďaleko mimo normálneho rozsahu.

    Select top 100 'Step5b',CpnyID, LedgerID, FiscYr, Acct, Sub, perpost, perent, trandate, Posted, Rlsed, BatNbr, Module, *from GLTran with (nolock) where (PerPost>='204812' or PerPost<='195001') and (Rlsed=1 or Posted='P')

    Oprava: Tieto dávky budú mať pravdepodobne všetky budúce obdobia po. Môžete otvoriť tieto dávky GL > denníka transakcií Inicializácia režimu.
    Odstrániť, zmeňte doby po alebo spracovať podľa.

  • GLTrans záznamy, ktoré majú transdate hodnotu ďaleko normálny rozsah (často tým 2079 rok).

    Select top 100 'Step5c',CpnyID, LedgerID, FiscYr, Acct, Sub, perpost, perent, trandate,Posted, Rlsed, BatNbr, Module, *from GLTran with (nolock) where (trandate>='01/01/2048' or trandate<='01/01/1950') and (Rlsed=1 or Posted='P') and TranDate<>'1/1/1900'

    Oprava: Aktualizovať Trandate crtd_datetime. Tento skript ukazuje, ako.

    update gltran set trandate=crtd_datetime where (trandate>='01/01/2048' or trandate<='01/01/1950') and (Rlsed=1 or Posted='P') and TranDate<>'1/1/1900' 

  • AcctHist záznamy s poľom FiscYr ďaleko mimo normálneho rozsahu.

    Select top 100 'Step5d',a.CpnyID, a.LedgerID, a.FiscYr, a.Acct, a.Sub, a.CuryId, *from AcctHist a with (nolock) where a.FiscYr>'2048' or a.FiscYr<'1950'

    Oprava: Nasledujúce záznamy pravdepodobne nežiaduce. V minulosti manipulácii údaje, môže nastavení fiškálneho roka pre budúce rok záznamy neskôr možné preskúmanie.

Krok 6

Nájsť prípady, kedy v zázname AcctHist nezodpovedajú čiastky CuryAcct záznamu.

Poznámka: Spustiť tento príkaz vtedy bolo opravených problémy v krokoch 1 až 5.

select top 1000 'Step6a', a.CpnyID, a.Acct, a.Sub, a.LedgerID, a.FiscYr, c.numCuryAcct, a.BegBal, c.begbal, a.PtdBal00, c.ptdbal00, a.PtdBal01, c.ptdbal01, a.PtdBal02, c.ptdbal02,   a.PtdBal03, c.ptdbal03, a.PtdBal04, c.ptdbal04, a.PtdBal05, c.ptdbal05, a.PtdBal06, c.ptdbal06, a.PtdBal07, c.ptdbal07, a.PtdBal08, c.ptdbal08,   a.PtdBal09, c.ptdbal09, a.PtdBal10, c.ptdbal10, a.PtdBal11, c.ptdbal11, a.PtdBal12, c.ptdbal12, a.ytdBal00, c.ytdbal00, a.ytdBal01, c.ytdbal01,  a.ytdBal02, c.ytdbal02, a.ytdBal03, c.ytdbal03, a.ytdBal04, c.ytdbal04, a.ytdBal05, c.ytdbal05, a.ytdBal06, c.ytdbal06, a.ytdBal07, c.ytdbal07,   a.ytdBal08, c.ytdbal08, a.ytdBal09, c.ytdbal09, a.ytdBal10, c.ytdbal10, a.ytdBal11, c.ytdbal11, a.ytdBal12, c.ytdbal12  from AcctHist a inner join (select count(*) as numCuryAcct, CpnyID, Acct, Sub, LedgerID, FiscYr, SUM(begbal) as begbal, SUM(ptdbal00) as ptdbal00, SUM(ptdbal01) as ptdbal01, SUM(ptdbal02) as ptdbal02, SUM(ptdbal03) as ptdbal03, SUM(ptdbal04) as ptdbal04, SUM(ptdbal05) as ptdbal05, SUM(ptdbal06) as ptdbal06, SUM(ptdbal07) as ptdbal07, SUM(ptdbal08) as ptdbal08, SUM(ptdbal09) as ptdbal09, SUM(ptdbal10) as ptdbal10, SUM(ptdbal11) as ptdbal11,SUM(ptdbal12) as ptdbal12, SUM(ytdbal00) as ytdbal00, SUM(ytdbal01) as ytdbal01, SUM(ytdbal02) as ytdbal02, SUM(ytdbal03) as ytdbal03, SUM(ytdbal04) as ytdbal04, SUM(ytdbal05) as ytdbal05, SUM(ytdbal06) as ytdbal06, SUM(ytdbal07) as ytdbal07, SUM(ytdbal08) as ytdbal08, SUM(ytdbal09) as ytdbal09, SUM(ytdbal10) as ytdbal10, SUM(ytdbal11) as ytdbal11, SUM(ytdbal12) as ytdbal12from curyacct group by CpnyID, Acct, Sub, LedgerID, FiscYr) c   on a.CpnyID=c.CpnyID and a.Acct=c.Acct and a.Sub=c.Sub and a.LedgerID=c.LedgerID and a.FiscYr=c.FiscYr  where round(a.BegBal,2)<>round(c.begbal,2) or round(a.PtdBal00,2)<>round(c.PtdBal00,2) or round(a.PtdBal01,2)<>round(c.PtdBal01,2) or   round(a.PtdBal02,2)<>round(c.PtdBal02,2) or round(a.PtdBal03,2)<>round(c.PtdBal03,2) or round(a.PtdBal04,2)<>round(c.ptdbal04,2) or   round(a.PtdBal05,2)<>round(c.PtdBal05,2) or round(a.PtdBal06,2)<>round(c.PtdBal06,2) or round(a.PtdBal07,2)<>round(c.PtdBal07,2) or   round(a.PtdBal08,2)<>round(c.PtdBal08,2) or round(a.PtdBal09,2)<>round(c.PtdBal09,2) or round(a.PtdBal10,2)<>round(c.PtdBal10,2) or   round(a.PtdBal11,2)<>round(c.PtdBal11,2) or round(a.PtdBal12,2)<>round(c.PtdBal12,2) or round(a.ytdBal00,2)<>round(c.ytdBal00,2) or   round(a.ytdBal01,2)<>round(c.ytdBal01,2) or round(a.ytdBal02,2)<>round(c.ytdBal02,2) or round(a.ytdBal03,2)<>round(c.ytdBal03,2) or   round(a.ytdBal04,2)<>round(c.ytdbal04,2) or round(a.ytdBal05,2)<>round(c.ytdBal05,2) or round(a.ytdBal06,2)<>round(c.ytdBal06,2) or   round(a.ytdBal07,2)<>round(c.ytdBal07,2) or round(a.ytdBal08,2)<>round(c.ytdBal08,2) or round(a.ytdBal09,2)<>round(c.ytdBal09,2) or   round(a.ytdBal10,2)<>round(c.ytdBal10,2) or round(a.ytdBal11,2)<>round(c.ytdBal11,2) or round(a.ytdBal12,2)<>round(c.ytdBal12,2)

Jednej mene databázy, otvorte záznam v GL > históriu účtu počas inicializácie režimu, ak existuje len niekoľko záznamov. Zmena začiatku zostatok časť záznam uložiť, obnoviť záznam a uložte ho znovu. Aktualizujú Curyacct záznam zodpovedajú Accthist záznam. Ak existuje mnoho záznamov, spustite skript ResetCuryAcctfromAcctHistStep6a.sql v súbore MR2.zip.

Viac mien databázu open GL > históriu účtu počas inicializácie režimu, ak existuje len niekoľko záznamy a potom kliknite na kartu menysprávne obdobie samostatne, prípadne. Ak existuje mnoho záznamov, spustite skript MultiCurrencyStep6aFix.sql v súbore MR2.zip. Všetky zmeny v zázname základnáCuryID .

Po dokončení kroku 6, znova skontrolujte, či už hlási chyby skriptu Diagnostics2.SQL.



Ďalšie skripty na malé údaje, ktoré môžu spôsobiť problémy v MR.

Tento skript hľadá viaceré záznamy, kde Company.DatabaseName nemajú rovnaký prípad (ex: SLDemoApp a SLDEMOAPP). Spustiť tento skript proti databáze systému.

Vyberte c.DatabaseName c.CpnyID od spoločnosti c vonkajšie spojenie zľava sys.databases sd na c.DatabaseName zoradiť Latin1_General_CS_AS = sd.name zoradiť Latin1_General_CS_AS

Ak má hodnotu null sd.name a DatabaseName v (vyberte c1. DatabaseName od spoločnosti c1 vonkajšie spojenie zľava spoločnosti c2 v c1. DatabaseName = c2. DatabaseName kde c1. DatabaseName = c2. DatabaseName a c1. DatabaseName ZHROMAŽDIŤ Latin1_General_CS_AS! = c2. DatabaseName ZHROMAŽDIŤ Latin1_General_CS_AS)

Ak chcete opraviť: Aktualizácia databasename sa veľké.




Tento skript hľadá malé firmy ID a podúčte v tabuľkách accthist, curyacct a gltran. Spustiť tento skript proti databáze systému.


DEKLAROVANIE @DbName VARCHAR(50)
DEKLAROVANIE @useStatement VARCHAR(256)
DEKLAROVANIE @fullStatement VARCHAR(8000)

DEKLAROVANIE db_cursor kurzor na
vybrať rôzne DatabaseName spoločnosti

OTVORIŤ db_cursor
NAČÍTANIE ďalej od db_cursor do @DbName

PRI @@FETCH_STATUS = 0
ZAČAŤ

Set @DbName = LTRIM(RTRIM(@DbName))
nastaviť @useStatement = "Použiť" + @DbName + "
nastaviť @fullStatement = "
Vyberte čiastkové ako "Sub - AcctHist-" + @DbName + "", *
Z AcctHist
Ak UPPER(sub) <> sub zoradiť Latin1_General_CS_AS

Vyberte čiastkové ako "Sub - GLTran-" + @DbName + "", *
Z GLTran
Ak UPPER(sub) <> sub zoradiť Latin1_General_CS_AS


Vyberte čiastkové ako "Sub - CuryAcct-" + @DbName + "", *
Z CuryAcct
Ak UPPER(sub) <> sub zoradiť Latin1_General_CS_AS

Vyberte CpnyID ako "CpnyID - AcctHist-" + @DbName + "", *
Z AcctHist
Ak UPPER(CpnyID) <> CpnyID ZHROMAŽDIŤ Latin1_General_CS_AS

Vyberte CpnyID ako "CpnyID - GLTran-" + @DbName + "", *
Z GLTran
Ak UPPER(CpnyID) <> CpnyID ZHROMAŽDIŤ Latin1_General_CS_AS


Vyberte CpnyID ako "CpnyID - CuryAcct-" + @DbName + "", *
Z CuryAcct
Ak UPPER(CpnyID) <> CpnyID ZHROMAŽDIŤ Latin1_General_CS_AS


Vyberte SUB ako "Sub - SubAcct-" + @DbName + "", * z SubAcct kde (SUB zhromaždiť sql_latin1_general_cp1_cs_as <> upper(SUB))
alebo (ConsolSub zhromaždiť sql_latin1_general_cp1_cs_as <> upper(ConsolSub))
'

exec (@useStatement + @fullStatement)

NAČÍTANIE ďalej od db_cursor do @DbName
END

Zavrieť db_cursor
DEALLOCATE db_cursor




Ak chcete opraviť: Ak zistíte, že všetky malé obchodné môžete spustiť na dať veľké.


aktualizovať nastavenie Sub GLTran = UPPER(Sub)

aktualizovať nastavenie Sub AcctHist = UPPER(Sub)

aktualizovať nastavenie Sub CuryAcct = UPPER(Sub)



Ak zistíte, že všetky malé spoločnosti ID spustením týchto dať veľké.

Aktualizácia accthist set cpnyid = UPPER(cpnyid) Ak UPPER(CpnyID) <> CpnyID ZHROMAŽDIŤ Latin1_General_CS_AS

Aktualizácia curyacct set cpnyid = UPPER(cpnyid) Ak UPPER(CpnyID) <> CpnyID ZHROMAŽDIŤ Latin1_General_CS_AS

Aktualizácia gltran set cpnyid = UPPER(cpnyid) Ak UPPER(CpnyID) <> CpnyID ZHROMAŽDIŤ Latin1_General_CS_AS



Tento skript hľadá malé LedgerID v tabuľkách accthist, curyacct a gltran. Spustiť tento skript proti databáze aplikácie.

Vyberte najlepšie 1 LedgerID z AcctHist kde UPPER(LedgerID) <> LedgerID ZHROMAŽDIŤ Latin1_General_CS_AS

Vyberte najlepšie 1 LedgerID z GLTran kde UPPER(LedgerID) <> LedgerID ZHROMAŽDIŤ Latin1_General_CS_AS

Vyberte najlepšie 1 LedgerID z CuryAcct kde UPPER(LedgerID) <> LedgerID ZHROMAŽDIŤ Latin1_General_CS_AS



Ak chcete opraviť: Ak zistíte, že všetky malé písmená v LedgerID môžete spustiť na dať veľké.

Aktualizácia GLTran set LedgerID = UPPER(LedgerID), kde LedgerID ZHROMAŽDIŤ Latin1_General_BIN ako "[a-z] %"

Aktualizácia AcctHist set LedgerID = UPPER(LedgerID), kde LedgerID ZHROMAŽDIŤ Latin1_General_BIN ako "[a-z] %"

Aktualizácia CuryAcct set LedgerID = UPPER(LedgerID), kde LedgerID ZHROMAŽDIŤ Latin1_General_BIN ako "[a-z] %"


Tento skript hľadá malé CuryID v tabuľkách accthist, curyacct a gltran. Spustiť tento skript proti databáze aplikácie.

Vyberte najlepšie 1 CuryID z AcctHist kde UPPER(CuryID) <> CuryID ZHROMAŽDIŤ Latin1_General_CS_AS

Vyberte najlepšie 1 CuryID z GLTran kde UPPER(CuryID) <> CuryID ZHROMAŽDIŤ Latin1_General_CS_AS

Vyberte najlepšie 1 CuryID z CuryAcct kde UPPER(CuryID) <> CuryID ZHROMAŽDIŤ Latin1_General_CS_AS



Opraviť:2964624.

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 2931999 – Posledná kontrola: 06/17/2015 01:00:00 – Revízia: 7.0

Microsoft Dynamics SL 2011 Service Pack 2, Microsoft Dynamics SL 2011 Service Pack 1, Microsoft Dynamics SL 2011 Feature Pack 1, Microsoft Dynamics SL 2011

  • kbmbsmigrate kbsurveynew kbmt KB2931999 KbMtsk
Pripomienky