Fatal VM exception: System.TypeLoadException
at Interop.Windows.Sni.SniNativeMethods.SNIAddProviderWrapper(SNIHandle pConn, Provider provider, AuthProviderInfo& pInfo)
at Interop.Windows.Sni.SniNativeMethods.SniAddProvider(SNIHandle pConn, Provider provider, AuthProviderInfo& pInfo)
at Microsoft.Data.SqlClient.SniNativeWrapper.SniAddProvider(SNIHandle pConn, Provider provNum, AuthProviderInfo& pInfo)
at Microsoft.Data.SqlClient.TdsParserStateObjectNative.EnableSsl(UInt32& info, Boolean tlsFirst, String serverCertificateFilename)
at Microsoft.Data.SqlClient.TdsParser.EnableSsl(UInt32 info, SqlConnectionEncryptOption encrypt, Boolean integratedSecurity, String serverCertificateFilename)
at Microsoft.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(SqlConnectionEncryptOption encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean& marsCapable, Boolean& fedAuthRequired, Boolean tlsFirst, String serverCertificateFilename)
at Microsoft.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlConnectionInternal connHandler, TimeoutTimer timeout, SqlConnectionString connectionOptions, Boolean withFailover)
at Microsoft.Data.SqlClient.Connection.SqlConnectionInternal.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, TimeoutTimer timeout, Boolean withFailover)
at Microsoft.Data.SqlClient.Connection.SqlConnectionInternal.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
at Microsoft.Data.SqlClient.Connection.SqlConnectionInternal.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
at Microsoft.Data.SqlClient.Connection.SqlConnectionInternal..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, DbConnectionPoolGroupProviderInfo providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnec
tionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, IDbConnectionPool pool, Func3 accessTokenCallback, SspiContextProvider sspiContextProvider) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionPoolGroupProviderInfo poolGroupProviderInfo, IDbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at Microsoft.Data.SqlClient.SqlConnectionFactory.CreatePooledConnection(DbConnection owningConnection, IDbConnectionPool pool, DbConnectionPoolKey poolKey, DbConnectionOptions options, DbConnectionOptions userOptions)
at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource1 taskCompletionSource, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at Microsoft.Data.SqlClient.SqlConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, SqlConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions)
at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, SqlConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions)
at Microsoft.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 retry)
at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1 retry, SqlConnectionOverrides overrides)
at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides)
at Microsoft.Data.SqlClient.SqlConnection.Open()
at Objo.StdLib.SQLServerDatabaseConnection.<>c__DisplayClass18_0.<Open>b__0()
at Objo.StdLib.SQLServerDatabaseErrors.<>c__DisplayClass1_0.<Wrap>b__0()
at Objo.StdLib.SQLServerDatabaseErrors.Wrap[T](Func1 action, String query)
at Objo.StdLib.SQLServerDatabaseErrors.Wrap(Action action, String query)
at Objo.StdLib.SQLServerDatabaseConnection.Open(DatabaseConnectionOptions options)
at Objo.StdLib.DatabaseConnectionMethods.ConnectInternal(ObjoInstance instance, DatabaseConnectionState state)
at Objo.StdLib.DatabaseConnectionMethods.<>cDisplayClass1_0.<Register>b0(VM _, ReadOnlySpan`1 args)
at Objo.VM.VM.Run(Int32 exitAtFp)
at Objo.VM.VM.InvokeMethod(ObjoClosure method, Value receiver, Value[] args, Boolean allowWhileStopRequested)
at Objo.StdLib.Desktop.ControlMethods.CallEventHandler(VM vm, ObjoInstance eventSource, Value handler, Value[] args)
at Objo.StdLib.Desktop.ControlMethods.FireEvent(VM vm, ObjoInstance instance, String declaringTypeName, String eventName)
at Objo.StdLib.Desktop.ControlMethods.FireEvent(VM vm, ObjoInstance instance, String eventName)
at Objo.StdLib.Desktop.ButtonMethods.<>cDisplayClass0_0.<Register>b7(VM _)
at Objo.VM.VM.ProcessPendingCallbacks()
at Objo.VM.VM.WaitForDesktopExit()
at Objo.VM.VM.RunApplicationEntryPoint()
at Objo.VM.VM.Execute(ObjoClosure closure)
at Objo.Host.Desktop.Program.<>c_DisplayClass0_0.<Main>b__5()