I got great feedback from many users, and have made some updates to the bLogical adapter:

Disabling the connection pool (only used for send ports)

Some SSH servers can not handle the connection pool very well. This can also be a problem if there is a limit set to number of connections a certain user can have. So I’ve been asked for the possibility to disable the connection pool for send ports, and this can now be done by setting the SSH Connection Limit to "0" in the admin console or BTSNTSvc.exe.config.

Logging and tracing

A much more verbose tracing as been added. If you care to save the trace info to file, you can use the TraceListener (System.Diagnostics):

  1. Enable Tracing in the port configuration.
  2. Open the BTSNTSvc.exe.config (or BTSNTSvc64.exe.config) file and add the following in the Config section:
    <trace autoflush="false" indentsize="4">
    <add name="BTSListener"
    initializeData="bLogical.Shared.Adapters.Sftp.log" />
    <remove name="Default" />

Public key authentication

There was a problem using identity file authentication as the password was sent as an empty string. This works for some but not all servers. The new version always set the password to null, which should work for all servers.


%UniversalDateTime% added to the list of supported macros


  • temp folder and remote permissions no longer required properties.
  • Empty files are no longer picked up or processed.


Special thanks to John Vestal at CSC and Antti.

Download the adapter from CodePlex