Pragmatic Workbench

This is a prerelease version of Pragmatic Workbench.

2017.4.3.1010-beta | Updated: 10 Oct 2017



Downloads of v 2017.4.3.1010-beta:


Software Author(s):

  • Pragmatic Works Software

Pragmatic Workbench 2017.4.3.1010-beta

This is a prerelease version of Pragmatic Workbench.

All Checks are Passing

2 Passing Test

Validation Testing Passed

Verification Testing Passed


To install Pragmatic Workbench, run the following command from the command line or from PowerShell:


To upgrade Pragmatic Workbench, run the following command from the command line or from PowerShell:


To uninstall Pragmatic Workbench, run the following command from the command line or from PowerShell:


NOTE: This applies to both open source and commercial editions of Chocolatey.

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Enter your internal repository url

(this should look similar to

4. Choose your deployment method:

choco upgrade pragmaticworksworkbench -y --source="'STEP 3 URL'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:

choco upgrade pragmaticworksworkbench -y --source="'STEP 3 URL'"

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0

Exit $exitCode

- name: Ensure pragmaticworksworkbench installed
    name: pragmaticworksworkbench
    state: present
    version: 2017.4.3.1010-beta
    source: STEP 3 URL

See docs at

Coming early 2020! Central Managment Reporting available now! More information...

chocolatey_package 'pragmaticworksworkbench' do
  action    :install
  version  '2017.4.3.1010-beta'
  source   'STEP 3 URL'

See docs at

    Name: pragmaticworksworkbench,
    Version: 2017.4.3.1010-beta,
    Source: STEP 3 URL

Requires Otter Chocolatey Extension. See docs at

cChocoPackageInstaller pragmaticworksworkbench
   Name     = 'pragmaticworksworkbench'
   Ensure   = 'Present'
   Version  = '2017.4.3.1010-beta'
   Source   = 'STEP 3 URL'

Requires cChoco DSC Resource. See docs at

package { 'pragmaticworksworkbench':
  provider => 'chocolatey',
  ensure   => '2017.4.3.1010-beta',
  source   => 'STEP 3 URL',

Requires Puppet Chocolatey Provider module. See docs at

salt '*' chocolatey.install pragmaticworksworkbench version="2017.4.3.1010-beta" source="STEP 3 URL"

See docs at

5. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...

This package was approved as a trusted package on 10 Oct 2017.


Pragmatic Workbench

BI xPress, DBA xPress, and DOC xPress are all included in this package, our three most popular products. All of the included products come with a 14-day full featured trial or enter your product key for total access (separate download is not needed).

BI xPress

BI xPress speeds up BI development and administration by giving you the ability to quickly build packages, install robust auditing frameworks and helps DBAs deploy packages. See more about BI xPress at

DBA xPress

DBA xPress provides next-generation SQL tools tailored for performance and ease of use when architecting or administering Microsoft SQL Server database systems of all sizes. See more about DBA xPress at

DOC xPress

Offering complete documentation for SQL Server instances, DOC xPress also enables documentation for SSAS, SSIS and SSRS. See more about DOC xPress at

$ErrorActionPreference = 'Stop';

$packageName= 'pragmaticworksworkbench'
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$url        = ''

$packageArgs = @{
  packageName   = $packageName
  unzipLocation = $toolsDir
  fileType      = 'EXE'
  url           = $url

  silentArgs    = "/quiet /norestart"
  validExitCodes= @(0, 3010, 1641)

  softwareName  = 'Pragmatic Workbench*'
  checksum = 'B7F0815361EB6CCDB8A4AFD8498DEE26B9B0E588DF46CED723289DE5FBBB1712'
  checksumType = 'sha256'
  checksumType64 = 'sha256'

Install-ChocolateyPackage @packageArgs
$ErrorActionPreference = 'Stop';

$packageName = 'pragmaticworksworkbench'
$softwareName = 'Pragmatic Workbench*'
$installerType = 'EXE' 

$silentArgs = '/quiet /norestart'
$validExitCodes = @(0, 3010, 1605, 1614, 1641)

$uninstalled = $false
$local_key     = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*'
$machine_key   = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*'
$machine_key6432 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'

$key = Get-ItemProperty -Path @($machine_key6432, $machine_key, $local_key) `
                        -ErrorAction SilentlyContinue `
         | ? { $_.DisplayName -like "$softwareName" }

if ($key.Count -eq 1) {
  $key | % { 
    $file = "$($_.UninstallString)"

    if ($installerType -eq 'MSI') {
      $silentArgs = "$($_.PSChildName) $silentArgs"

      $file = ''

    Uninstall-ChocolateyPackage -PackageName $packageName `
                                -FileType $installerType `
                                -SilentArgs "$silentArgs" `
                                -ValidExitCodes $validExitCodes `
                                -File "$file"
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$key.Count matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | % {Write-Warning "- $_.DisplayName"}

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Version Downloads Last Updated Status
Pragmatic Workbench 2018.2.4.503 186 Thursday, May 3, 2018 Approved
Pragmatic Workbench 2018.2.3.412-beta 184 Thursday, April 12, 2018 Exempted
Pragmatic Workbench 2018.2.2.302-beta 161 Friday, March 2, 2018 Exempted
Pragmatic Workbench 2018.1.4.208 214 Thursday, February 8, 2018 Approved
Pragmatic Workbench 2018.1.4.129-beta 181 Monday, January 29, 2018 Exempted
Pragmatic Workbench 2018.1.3.122-beta 182 Monday, January 22, 2018 Exempted
Pragmatic Workbench 2018.1.2.1206-beta 187 Wednesday, December 6, 2017 Approved
Pragmatic Workbench 2018.1.1.1030-beta 193 Monday, October 30, 2017 Approved

BI xPress version 2017.4.3.1010-beta

New Features

10922: All background Monitoring Console activity should cease when presenting a modal settings or purge database dialog
11116: Monitoring Dashboard now includes Extract and Load Row aggregation for Data Flows
11665: At start of package execution, BI xPress extension no longer causes Visual Studio to pop-up all BI xPress panels
12365: BI xPress Extension now supports SSDT 2017 within Visual Studio 2015 with or without the SSIS 2017 runtime installed
  • Currently, users need to have the full SSIS 2017 runtime installed in order to manipulate SSIS 2017 packages. Users should be able to manipulate packages with just the SSDT 2017 installed.
12550: Best Practices Analysis Result Export now includes the rule that was violated and recommendation
  • Currently the Result Export doesn't have any identifying information regarding what rule was violated and where. It would be a good idea to include that to help make the export actually useful to the customers
13522: Improved performance within SsisCatalogPackageExecution table

Updated Features

11626: Monitoring Console now includes filters for excluding errored, running, and succeeded executions
12468: As of 2017.4, Pragmatic Works no longer supports Data Nugget


10307: Report Mover's recommended target full path is cutting off characters
10374: Auditing Framework throws "object name is not valid" error when using an existing connection that includes non-alphanumeric characters
10950: Warning Filters do not refresh when using an existing connection manager from within Visual Studio.
10953: BI xPress Extension information does not show up within the "Installed Products" section of the "About Microsoft Visual Studio" page
11034: Components within containers are displayed even when the container is collapsed
11649: Tasks that fail within a Group cause the group to show an invalid runtime
11986: Variable Usage scanning is not showing dependencies
12020: Configuration Manager Wizard incorrectly views "" in connection string name for "."
12024: Monitoring Console treats execution range filters as an AND relationship
12025: Annotations within a Data Flow are removed by SSDT when Auditing Framework is removed
12442: Report Mover downloads duplicate dependencies causing slow operation
12461: Auditing Framework does not add project level parameters and conneciton managers when using the SSIS Solution package location option
12567: Auditing Framework does not load SSIS Catalog
13047: Refresh SSIS Catalog button within Auditing Framework currently does not work
13076: Variable Toolbar buttons sometimes did not appear within the BI xPress VS2015 Extension
13109: When connecting to an SSRS 2016 Report Server that contains Mobile Reports, Report Mover throws "MobileReport is not a valid enum value."
13959: BIxPress Auditing Framework throws runtime error when sensitive parameters are present
13979: Report Mover crashes when attempting to deploy a report to a lower server version server

DBA xPress version 2017.4.3.1010-beta


12026: Scale is not specified when scripting out tables that include datetime2 columns.
13051: Schema Inspector throws "Object reference not set to an instance of an object." error when not using "Find Object in Any Schema" option

DOC xPress version 2017.4.3.1010-beta

New Features

9156: Added improvements to filtering functionality
  • Shift-click to multi-select objects
  • Spacebar can be used to toggle filtering a single object
  • Shift + Spacebar can be used to toggle filtering multiple objects
11082: Shared Data Sources and Shared Datasets are now able to be filtered out when choosing which items to include and exclude
11682: SSIS Provider now extracts SSIS Catalog configuration values for Connection Managers and Project / Package Parameters
13101: SSIS Provider's snapshot filtering now includes Catalog Environments

Updated Features

4095: Clarify Lineage and Impact Detail tables within documentation
  • Renamed "Lineage Details" and "Impact Details" tables to "Dependencies" and "Data Lineage"
  • "Dependencies" table includes inbound and outbound object dependencies
  • "Data Lineage" table include inbound and outbound the flow of data
13015: Improved error handling while scanning SQL Agent Jobs containing Analysis Services Command steps


13490: Lineage analysis incorrectly displays SSAS server name instead of user supplied alias
13921: DOC xPress consumes large amounts of memory scanning repeated variable assignments
13932: Dependency Scanner throws Object Reference Error when scanning Tableau workbook
14031: Data Dictionary entries for SSAS Dimension Attributes do not appear within documentation

Workbench version 2017.4.3.1010-beta

Updated Features

10376: For better clarification, Licensing Registry and Deactivation buttons have been moved

This package has no dependencies.

Discussion for the Pragmatic Workbench Package

Ground Rules:

  • This discussion is only about Pragmatic Workbench and the Pragmatic Workbench package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Pragmatic Workbench, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus