I would have assumed that, too, until I saw your list of unsorted table names above.
MapInfo Pro v2023.1 does come with a search field allowing you to limit the number of tables in the list.
Original Message:
Sent: 04-22-2025 21:45
From: Dhanushka Sandanuwan
Subject: Registering SQL Server Spatial DB View with MAPCATALOG
Thank you, Peter & James,
I was assuming the tables and views are displayed in alphabetical order in the "Database Table" dialogue box, but it is not.
Considering we have more than 1000 tables and views, it is nice to have a search or filtering option to select the tables or views based on their names. At least a sorting option similar to Windows Explorer.

------------------------------
Thanks & Regards
Dhan
VIC, Australia
Original Message:
Sent: 04-22-2025 01:54
From: Peter Møller
Subject: Registering SQL Server Spatial DB View with MAPCATALOG
Hey Dhan
Is the view in the same schema as the base tables?
That certainly could explain why it doesn't show with the tables in the Open DMSB Table dialog.
------------------------------
Peter Horsbøll Møller
Principal Presales Consultant | Distinguished Engineer
Precisely | Trust in Data
Original Message:
Sent: 04-21-2025 20:09
From: Dhanushka Sandanuwan
Subject: Registering SQL Server Spatial DB View with MAPCATALOG
Hi James,
Thank you for the information and the detailed explanation.
I have added the new database view (AM_PIPES_DL_VW) to the MAPINFO_MAPCATALOG, but I can't see it when I open the "Database Table" dialogue box in MapInfo Pro (2023 build 142). What could be the reason for this?
MAPINFO_MAPCATALOG table

"Database Table" dialogue box in MapInfo Pro

------------------------------
Thanks & Regards
Dhan
VIC, Australia
Original Message:
Sent: 04-17-2025 02:02
From: James Nolet
Subject: Registering SQL Server Spatial DB View with MAPCATALOG
Hi Dhan,
I use the below SQL to update, where
- the coordinate system is for MGA 2020 Zone 55
- the spatial type is one of the following:
- 17 - point
- 17.1 - line
- 17.2 - region
- 17.3 - multiple spatial types
- The "DB_" prefixed fields are the coordinate system bounds
- RENDITIONCOLUMN contains the name of the field for MapInfo styling
I can make guesses at how some of the other fields are used but can't be sure; however this will hopefully help and has worked well for me.
INSERT INTO [GISProd].[MAPINFO].[MAPINFO_MAPCATALOG]
([SPATIALTYPE]
,[TABLENAME]
,[OWNERNAME]
,[SPATIALCOLUMN]
,[DB_X_LL]
,[DB_Y_LL]
,[DB_X_UR]
,[DB_Y_UR]
,[VIEW_X_LL]
,[VIEW_Y_LL]
,[VIEW_X_UR]
,[VIEW_Y_UR]
,[COORDINATESYSTEM]
,[SYMBOL]
,[XCOLUMNNAME]
,[YCOLUMNNAME]
,[RENDITIONTYPE]
,[RENDITIONCOLUMN]
,[RENDITIONTABLE]
,[NUMBER_ROWS])
VALUES
(17.1 -- line
,'property_mp'
,'vicmap'
,'SP_Geometry'
,-180000
,5560000
,880000
,6345000
,NULL
,NULL
,NULL
,NULL
,'Earth Projection 8, 1028, "m", 147, 0, 0.9996, 500000, 10000000 Bounds (-180000,5560000) (880000,6345000)'
,''
,'NO_COLUMN'
,'NO_COLUMN'
,1
,'MI_STYLE'
,''
,NULL)
------------------------------
James Nolet
GIS Manager
Caf Consulting
Mentone office, VIC, Australia
Original Message:
Sent: 04-16-2025 02:07
From: Dhanushka Sandanuwan
Subject: Registering SQL Server Spatial DB View with MAPCATALOG
I have a database view that contains SP_GEOMETRY and the following fields
When I open the "Make DBMS Table Mappable" dialogue box under Table > Database, I cannot see this DB view.

I understand that the table or view should be registered under MAPINFO.MAPCATALOG in order to view the table/view in MapInfo. How to do this in the first place?
- Is it ok to manually update the MAPINFO.MAPCATALOG table with the DB table or view name?
- What are the mandatory parameters I need to update?
The following is the structure of the MAPINFO.MAPCATALOG table. Most of the parameters are unknown to me.
,[TABLENAME]
,[OWNERNAME]
,[SPATIALCOLUMN]
,[DB_X_LL]
,[DB_Y_LL]
,[DB_X_UR]
,[DB_Y_UR]
,[VIEW_X_LL]
,[VIEW_Y_LL]
,[VIEW_X_UR]
,[VIEW_Y_UR]
,[COORDINATESYSTEM]
,[SYMBOL]
,[XCOLUMNNAME]
,[YCOLUMNNAME]
,[RENDITIONTYPE]
,[RENDITIONCOLUMN]
,[RENDITIONTABLE]
,[NUMBER_ROWS]
------------------------------
Thanks & Regards
Dhan
VIC, Australia
------------------------------