GUIDE

Blue Prism - Data OLEDB Introduction This document is a guide to using OLEDB within the Blue Prism Robotic Process Automation solution. The OLEDB libraries allow interaction with a number of target data files (including text, CSV, Excel, and Access) via a subset of SQL. This has advantages in both speed and in efficiencies in file handling without fully loading the file into memory at any given time.

Pre Requisites DLL Installation There are multiple versions of the OLEDB library available, which are based out of different versions of Access. Depending on what software is installed, OLEDB may already be installed. To check go to Programs and Features within the Control Panel and look for Microsoft Access Database Engine. If not installed, it can be downloaded from Microsoft. A usable version (Office 2007) is available here: https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734 Clicking on the link will allow you to download the required software which in turn will need installing:

Follow the wizard through and the installation should take no more than 60 seconds to install.

Commercial in Confidence ®Blue Prism is a registered trademark of Blue Prism Limited

Page 1 of 6

GUIDE

Once installed you will a new entry in the Programs and Features within the Control Panel called Microsoft Access Database Engine 2007 (English).

If necessary, other versions can be used (e.g. a newer version of the Database Access Library) for compatibility or other purposes.

VBO Installation Once the OLEDB DLL is installed, ensure that the “Data – OLEDB” VBO is imported correctly into Blue Prism. If not, it should be present in the following location depending on the architectural installation of Blue Prism used:

64 Bit - C:\Program Files\Blue Prism Limited\Blue Prism Automate\VBO\ 32 Bit - C:\Program Files (x86)\Blue Prism Limited\Blue Prism Automate\VBO\

Commercial in Confidence ®Blue Prism is a registered trademark of Blue Prism Limited

Page 2 of 6

GUIDE Standard OLEDB Usage The following details the basic usage of the OLEDB in Blue Prism.

Set Connection

The OLEDB connection string must be set in the VBO as the first step.

Example Connection String: Provider=Microsoft.ACE.OLEDB.12.0; Data Source="C:\BluePrism\Training\Blue Prism - Sample Order Data.xlsx";Extended Properties="Excel 12.0 Xml;HDR=YES;"

"HDR=Yes;" indicates that the first row contains column names, not data. "HDR=No;" indicates the opposite.

Open Connection

This will open the connection, which makes the target file available for OLEDB queries and operations.

Commercial in Confidence ®Blue Prism is a registered trademark of Blue Prism Limited

Page 3 of 6

GUIDE Get Collection

Execution of an SQL statement in OLEDB to get the data into a Collection Example: “SELECT [ID No], [Cost Centre], [Value] FROM [Orders$] WHERE [Type] = ‘New Order’”

The Output is a collection of the data

Execute

Execute one or more SQL statements in OLEDB. This can be used to write data to a worksheet. Example of inserting values from a Collection into a worksheet without defined column headers: INSERT INTO [Sheet1$] ([F1], [F2], [F3]) VALUES (“’ & [Results.ID] & “’,’” & [Results.First Name] & “’,’” & [Results.Surname] & “’)”

Close OLEDB Connection

When finished, you must close the OLEDB connection to correctly finalize operations.

Commercial in Confidence ®Blue Prism is a registered trademark of Blue Prism Limited

Page 4 of 6

GUIDE Implementation Tips This section details some useful tips and things to remember while working with the OLEDB library.

a. Sheets and Columns 

For Excel files, sheet names are table names. Wrap sheet names in square brackets with a trailing dollar sign to refer to existing sheets, e.g. [Sheet1$]



For files with column names, complex column names are possible. Again, enclose them in square brackets for proper usage, e.g. [Date of Project Start]



For Excel files, if column headers are not specified you must use the following syntax: [F1] would be column A, [F2] would be column B, [F5] would be column E, etc.

b. Connection Strings 

An excellent resource for helping construct connection strings is https://www.connectionstrings.com/excel/.



OLEDB uses a subset of SQL from Microsoft Access, not a full SQL implementation.



DELETE statements do not function.



DROP TABLE statements work to remove all data from a table, but will not drop the table itself.



Depending on the file format in use, more than one table may or may not be available.

c. SQL Dialect

o 

E.G. CSV files only have one table available, and CREATE TABLE statements will fail.

Statements to modify table structure generally fail through OLEDB.

Commercial in Confidence ®Blue Prism is a registered trademark of Blue Prism Limited

Page 5 of 6

GUIDE

Issues and Support For support with using the OLEDB library, please reference the Blue Prism Knowledge Base on the Portal. If a specific issue is not addressed on the Knowledge Base, contact Blue Prism Support for further help.

Common Issues The following are some issues you may encounter with OLEDB: 1. Error “the 'microsoft.ace.oledb.12.0' provider is not registered on the local machine” o

If the above error occurs, this generally means the OLEDB provider is not properly installed on the client machine. See https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-thelocal-machine?forum=vstsdb for further details.

2. Unable to Open Document Via OLEDB o

OLEDB generally tries to hold an exclusive OS-level lock on any file it operates against. If it cannot get that lock, it can fail fatally with an error message similar to this. In this case, try to find if any process has the file open and close it to release it for OLEDB’s lock. Consider using Environment Locks to manage robot’s access to files to be accessed via OLEDB.

3. Updates/inserts are not saved to document o

If OLEDB is not explicitly closed, it will not finalize updates to the document. In this case inserts and updates can be entirely lost. Ensure both that your process has an explicit close and that it occurs without error.

4. Data Type Mismatch on Column o

OLEDB will attempt to automatically determine the data type of a column based on values in that column; however, it will only consider the first approximately 10 rows (depending on the exact implementation). Because of this, it can detect the data type incorrectly.

o

Excel can hide the true data type of a column; it is common, for example, for a date column to be identified as mixed because the actual data in the cells is a combination of numbers and strings in different rows.

Commercial in Confidence ®Blue Prism is a registered trademark of Blue Prism Limited

Page 6 of 6

Blue Prism - Guide to OLEDB v2.pdf

Loading… Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu. There was a problem previewing this document.

870KB Sizes 14 Downloads 198 Views

Recommend Documents

Blue Prism - Guide to OLEDB v2.pdf
This document is a guide to using OLEDB within the Blue Prism Robotic Process Automation solution. The OLEDB. libraries allow interaction with a number of ...

Blue Prism - Guide to the Scheduler.pdf
Page 1 of 18. FORMULAN DENUNCIA. Sr. Juez Federal: Héctor Recalde, María Teresa García, Carlos Castagneto,. Adrián Grana, Carlos Moreno, Diana Conti, y Rodolfo Tailhade, diputados. nacionales del bloque Frente para la Victoria / PJ, constituyendo

Guide to Blue Prism Tiles_0.pdf
Loading… Page 1. Whoops! There was a problem loading more pages. Retrying... Main menu. Displaying Guide to Blue Prism Tiles_0.pdf.

Blue Prism Release Manager Guide.pdf
Exaplins the modules and functioanlty within Release Manager. Create, Edit and Import a new package using the Package Manager Wizard. Create,Import ...

Blue Prism - Introducing your Process to Live Data.pdf
requirement (or scenario) is not documented, it will not be tested. ... transition of workload from the human to the digital workforce. ... the defect or scenario in.

Blue Prism - Introducing your Process to Live Data.pdf
Cases are worked end-to-end with no one. watching the screen. Straight Through Processing Rate. No matter how well the Subject Matter Experts know the ...

Prism Zephyr instructions.pdf
... on the basics, we recom- mend you check out the Pilot's Lounge area of our website at www.prismkites.com. for a broad range of tips and instructional tools. ... Blended no-snag leading edge pocket design ... Prism Zephyr instructions.pdf.

PRISM SITES TERMS OF SERVICE.pdf
COM hosted Websites), or a. “Visitor” (which means that you are visiting PRISMSITES.COM or any hosted Website)). The. term “User” refers to a Visitor or a ...

PRISM PROCESS SAFETY TRAINING SERVICES.pdf
Page 3 of 11. PRISM PROCESS SAFETY TRAINING SERVICES.pdf. PRISM PROCESS SAFETY TRAINING SERVICES.pdf. Open. Extract. Open with. Sign In.

PRISM PROCESS SAFETY TRAINING SERVICES.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

blue tide blue tide.pdf
blue tide blue tide.pdf. blue tide blue tide.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying blue tide blue tide.pdf.

Descriptions of PRISM Spatial Climate Datasets for the Conterminous ...
networks, modeling techniques, and spatial and temporal resolutions. .... 5. Table 4. Summary of the PRISM time series datasets. Methodological details are ...