1400+テーブルを持つデータベースに対してテンプレートを実行すると、次のエラーが発生します。サーバーは何百もの接続を表示します。これが一般的なテンプレート生成の問題であるか、これらのテンプレート固有の問題であるかは誰にも分かりません。他の小さなDBは私のために大丈夫です。SubSonic 3.0.0.3 t4 lageデータベースのテンプレート生成で接続が切れた
実行中の変換:System.InvalidOperationException:タイムアウトが切れています。プールから接続を取得する前にタイムアウト期間が経過しています。これは、プールされたすべての接続が使用中で、プールの最大サイズに達したために発生した可能性があります。 System.Data.ProviderBase.DbConnectionClosed.OpenConnection System.Data.SqlClient.SqlConnection.Openで(たDbConnection outerConnection、DbConnectionFactoryはconnectionFactory) () でSystem.Data.ProviderBase.DbConnectionFactory.GetConnection(たDbConnection owningConnection) で
\ POS \ POS.Win \テンプレート\ SQLServer.ttinclude:CでMicrosoft.VisualStudio.TextTemplating8D8967BD3E8719BDA6DD9945992440F1.GeneratedTextTransformation.GetCommand(文字列のSQL)において線CでMicrosoft.VisualStudio.TextTemplating8D8967BD3E8719BDA6DD9945992440F1.GeneratedTextTransformation.LoadFKTables(文字列tableNameの)で13 。 \ POS \ POS.Win \ Templates \ SQLServer.ttinclude:行179 、Microsoft.VisualStudio.TextTemplating8D8967BD3E8719BDA6DD9945992440F1.Genera CにおけるtedTextTransformation.LoadTables():\ POS \ POS.Win \テンプレート\ SQLServer.ttinclude:ライン131 Microsoft.VisualStudio.TextTemplating8D8967BD3E8719BDA6DD9945992440F1.GeneratedTextTransformation.TransformTextでは、()はC:\ POS \ POS.Win \テンプレート\のActiveRecord。 tt:line 21
SubSonic 2.1はそれをうまく処理しました。 – jcomet
異なるapp_domainと異なるコードです。私が言及したように、コードはT4テンプレートの中にあります。あなたの1400テーブルを最適化してください:) –
もちろん、あなたは正しいと思います。本当にありがとうございます。 – jcomet