Anchor | ||||
---|---|---|---|---|
|
...
Breaking changes in Microsoft.Data.SqlClient 2.0
If the target server is configured to enforce encryption, then this version of the client requires the server certificate to be installed locally or enforce use of SSL for the database connection. Notice that Azure SQL Database is always configured to enforce encryption. So when using this version against Azure SQL Database (or any SQL Server enforcing encryption), you must at least add this setting to your connection string (to enforce use of SSL):
Code Block | ||
---|---|---|
| ||
Encrypt=true; ODER TrustServerCertificate=true |
...
Lösung: Das Problem wird mit einer kommenden Smart Tax Balance Version behoben.
Fehler bei Öffnen von Dialog mit der Meldung "Timeout"
Fehler: Es tritt ein Fehler bei der Client-Server Kommunikation auf. Der Server meldet eine Timeout-Exception:
Code Block | ||
---|---|---|
| ||
An exception occurred while iterating over the results of a query for context type 'AMANA.SmartTaxBalance.Persistence.SmartTaxBalanceContext'.
System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. |
Ursache: Es gibt keine freien Verbindungen mehr zur Kommunikation des Servers mit der Datenbank. Dies kann bei starker Nutzung auftreten.
Lösung: Das Problem kann durch einen Neustart des Smart Tax Balance Server behoben werden. Sollte der Fehler nach kurzer Zeit wieder auftreten kann der connectionString in der connections.config auf dem Server ähnlich zum folgenden Beispiel angepasst werden:
Code Block | ||
---|---|---|
| ||
...
Pooling=true; <!--Standard ist false-->
MinPoolSize=128; <!--Standard ist 0-->
MaxPoolSize=2048; <!--Standard ist 100-->
MultipleActiveResultSets=True"; |
Die Zahlen sind Beispielhaft und sollten je nach Nutzung von Massenoperationen und Anwenderzahl angepasst werden.