0
Location:    lckmgr.cpp:385
Expression:  0
SPID:        94
Process ID:  3752
Description:     Too many parallel nested transactions

私のスクリプトには、結合を除外するテーブルが多数あり、結合を除外するテーブルが 1 つあります。このテーブルには 2,100,000 レコードが含まれています。SQL Server 2005 でスクリプトを実行すると、次のエラー メッセージが返されます。並列にネストされたトランザクションが多すぎます。

対処方法?助けてください。どうもありがとうございました。

LEFT OUTER JOIN 
    DW.HouseholdDetail H 
    ON H.HouseholdCompositionID = T.HouseholdCompositionID 
LEFT OUTER JOIN 
    T_IC_CODE TRole 
    ON H.TenancyRoleCode = TRole.Code_ID 
LEFT OUTER JOIN 
    DW.HouseholdDetail RH 
    ON H.RelatedToClientCoreID = RH.ClientCoreID 
    AND RH.HouseholdCompositionID = H.HouseholdCompositionID 
LEFT OUTER JOIN 
    T_IC_CODE RTRole 
    ON RH.TenancyRoleCode = RTRole.Code_ID 
LEFT OUTER JOIN 
    #TenantErrM AS TE 
    ON T.TenancyAccountID = TE.TenancyAccountID
4

1 に答える 1

0

これは、SQL Server の既知の問題のようです。関連する Microsoft KB 記事 940935 を参照してください

この問題の修正は、累積更新プログラム 3 で最初にリリースされました。

SQL2005 SP4 をインストールする必要があるかもしれません。更新の詳細については、 KB 記事 939537を参照してください。

于 2014-01-03T09:32:02.327 に答える