Frage

Was könnten die möglichen Ursachen für die folgende Ausnahme?

System.PlatformNotSupportedException: 'ResourcePool' is not supported on the current platform.
   at System.EnterpriseServices.Platform.Assert(Boolean fSuccess, String function)
   at System.EnterpriseServices.Platform.Assert(Version platform, String function)
   at System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb)
   at System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl)
   at System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl)
   at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
   at System.Data.SqlClient.SqlConnection.Open()

Die Plattform ist Windows 2003 Server SP2.Der gleiche code wurde getestet unter Windows XP SP2 ohne Probleme.Es wäre jedoch interessant zu wissen, welche Gründe die Ursache dieser Ausnahme, unabhängig von der Plattform.

War es hilfreich?

Lösung

Ich habe an den Quellen mit Reflector stocherte und ich kann nicht jeden Anruf zu Platform.Assert im statischen Konstruktor von Resource zu finden scheinen.

Ist der Windows 2003 Server 64-Bit? Das kann das Problem sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top