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

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