Skip to main content
Version: 0.15

Authentication

FastTransfer supports two types of authentication methods depending on your database platform. Authentication can be configured separately for source and target databases.

Source Authentication​

Trusted Connection (Source)​

Uses the current Windows user's credentials or the operating system authentication if allowed by the RDBMS.

.\\FastTransfer.exe ` 
...
--sourcetrusted `
...

Syntax:

  • Short form: -a
  • Long form: --sourcetrusted
Warning

This method is only available if your RDBMS supports trusted/integrated authentication (e.g., SQL Server with Windows Authentication).

SQL Login with Username and Password (Source)​

Standard database authentication with explicit credentials for the source database.

./FastTransfer `
...
--sourceuser "myuser" `
--sourcepassword "mypassword" `
...

Syntax:

  • Username: -u "username" or --sourceuser "username"
  • Password: -x "password" or --sourcepassword "password"

Target Authentication​

Trusted Connection (Target)​

Uses the current Windows user's credentials or the operating system authentication if allowed by the RDBMS.

.\\FastTransfer.exe ` 
...
--targettrusted `
...

Syntax:

  • Short form: -A
  • Long form: --targettrusted

SQL Login with Username and Password (Target)​

Standard database authentication with explicit credentials for the target database.

./FastTransfer `
...
--targetuser "myuser" `
--targetpassword "mypassword" `
...

Syntax:

  • Username: -U "username" or --targetuser "username"
  • Password: -X "password" or --targetpassword "password"

Alternative: Connection String Parameter​

You can also use connection string parameters where you pass the user and password directly in the connection string:

Password Security in Logs

All passwords passed either through the --sourcepassword, --targetpassword parameters or within the --sourceconnectionstring, --targetconnectionstring parameters are automatically hidden in all logs (Console, Files, and Database). This ensures your credentials remain secure in logging outputs.

Tips

For Login/Password you can also use the environment variables like FastTransfer_SOURCEUSER and FastTransfer_SOURCEPASSWORD for example or store the password in an encrypted file. Up to you to decrypt the file and its content before using it in a shell variable that will be used with FastTransfer.

Copyright © 2026 Architecture & Performance.