initializeData attribute controls where the trace log file is saved. Now when you execute a package inside Visual Studio, "c:\System.Net.trace.log" file will contain the web services tracing information. If you want to trace when you execute packages outside Visual Studio, include the settings above in DTExec.exe.config configuration file.

Make sure you comment or remove the tracing settings after you finish testing. Otherwise this may slow down your package execution speed considerably.

How to get QuickBooks Online Token

The token setup process is organized as a wizard consisting of two steps:

Step: Authorize COZYROC SSIS+ to connect to specific QuickBooks instance. If the token retrieve succeeds, the second wizard step will have the access token, secret and realm automatically populated in the second step.

Step: If the automatic token retrieve fails, you can manually specify the access token, secret and realm. If all required information is populated, you can specify the token file name and password to save it.

Tips for successful access token retrieve:

Disable the Windows Firewall.

Explicitly Run As: Admin Visual Studio.

Try running the token retrieve from a different machine.

Manually get the access token using this Intuit page. Follow these steps:

Copy-and-paste the retrieved access token and secret in the second step of the token setup wizard.

QuickBooks Desktop Edition Gateway

The installation includes application for remote web access of QuickBooks Desktop Edition database. The application is found in COZYROC installation sub-folder Tools. The name of the application is QbConnector.exe. Before you are able to work with the data for the first time, you have to enable QbConnector application to access the data in your QuickBooks Desktop application. Please review your QuickBooks documentation how to enable third-party access to your data. Use the options below to setup the gateway.

Port

Specify network port. This port will be used by the remote clients to communicate with the server.

Log

Specify log file to trace communication. Enable only during test because it will slowdown the communication.

Mode

Specify QuickBooks database connection mode. This property has the options listed in the following table.

Value

Description

Default

Connect in the mode QuickBooks is already open (default).

Single

Connect in single user mode.

Multi

Connect in multi user mode.

Accept

Specify what remote client addresses are allowed to connect to gateway. This property has the options listed in the following table.

Value

Description

Any

Any remote client can connect to gateway (default).

Address

Only specified remote client can connect to gateway.

Users

Use Users tab to setup credentials of users, which can access the gateway. Optionally select user-associated company database file. If database file is not specified, the user will connect to the database currently open in QuickBooks.

Security

Specify to use secure (HTTPS) protocol for communication. This property has the options listed in the following table.

Value

Description

Disabled

The secure communication is disabled (default).

Embedded Certificate

The secure communication is enabled using the embedded X.509 certificate.

User-defined Certificate

The secure communication is enabled using the user-defined X.509 certificate.

Inactive sessions close (1.6 SR-2)

Specify after how many minutes of inactivity the QuickBooks database session is closed.

DEPRECATED: How to get QuickBooks Online Edition connection key?

To get connection key to your QuickBooks Online data, follow the steps below:

Go to the following address: https://login.quickbooks.com/j/qbn/sdkapp/confirm?serviceid=2004&appid=APP_ID
Make sure to replace APP_ID with the application identifier you used above.

A wizard will appear, which will guide you thru the setup process. Grant the access rights you will need.

IMPORTANT: Right before the end, the wizard will ask you for Login Security. Make sure you turn it off. Otherwise your SSIS package will not be able to execute in automated process.

A connection key will be generated at the end of the setup process. Copy-and-paste the connection key in the QuickBooks Connection Manager setup dialog.