Tech Articles


Create Multiple DSNs from a single PostgreSQL Driver


FYI -

Summary:
   You can create multiple databases from a single PostgreSQL driver.

Details:
PowerBuilder R2019R3
PostgreSQL 12
Windows 10


These instructions assume that at least one PostgreSQL driver has been successfully installed onto the Windows 10 platform.

Open the Windows 32 bit ODBC Administrator.


Click on the SYSTEM DSN tabpage.

Click ADD.

Scroll down and select "PostgreSQL Unicode".

Click FINISH.

This opens up the baseline configuration.
 - In my case I have previously put data into the baseline DSN.
 - The first time you open this SETUP window, the fields will all be blank.

 

At this point and ONLY at this point, the Data Source field can be renamed.

Change the Data Source field/name, as well as the Description, to something unique and appropriate:

Populate all fields appropriately.

Click SAVE.

Now when you examine the set of System DSNs, the new DSN appears as a separate entity.
- Note that there are two new DSNs listed.

 

 

This new DSN can be used in the PowerBuilder ODBC database Profile:

Be sure to set up all of the tabpages in the PROFILE correctly for a PG database.

Enter the CatalogTable Owner in lower case to match the database name.






   Because of the multiple, separate DSNs, we can have multiple database PROFILES in PowerBuilder.

 

Comments (0)
There are no comments posted here yet

Find Articles by Tag

IDE Expression Data .NET Std Framework Application Icon Encryption Web API Authentication Debugging DataWindow JSON Graph WebBrowser Database Event Configuration JSON Open Source PBDOM Performance InfoMaker Encoding Migration Git RibbonBar Builder Export OLE Model Validation Bug PowerBuilder Class DevOps Debug Trial Authorization Error PowerServer Mobile Azure SDK PBVM SVN Windows OS TFS ODBC Database Painter File SqlExecutor DragDrop PowerScript (PS) Oracle BLOB OAuth Visual Studio Syntax WinAPI Messagging Export JSON Menu NativePDF Event Handling Mobile Service Automated Testing 64-bit Branch & Merge PDF 32-bit Android Database Table UI Themes Filter Outlook API Installation PostgreSQL Testing Charts SnapDevelop HTTPClient DLL XML PFC ActiveX CrypterObject UI Modernization PowerBuilder Compiler Web Service Proxy RESTClient Stored Procedure PBNI TreeView JSONParser Variable iOS PowerServer Web Windows 10 Icons Debugger Repository RibbonBar Source Code TortoiseGit .NET DataStore SqlModelMapper Elevate Conference DataType Jenkins OrcaScript License Event Handler REST Database Connection CI/CD MessageBox Database Table Data C# PostgreSQL ODBC driver COM SOAP Interface Design RichTextEdit Control Import JSON PowerBuilder (Appeon) CoderObject Array Sort .NET Assembly SnapObjects Deployment Script Linux OS Database Profile Resize Database Table Schema DataWindow SQL Server Import JSONGenerator UI Excel SQL External Functions Source Control Database Object OAuth 2.0 Platform PDFlib Window Text Transaction GhostScript TLS/SSL