Port 1347 is the registered port for SAP SQL Anywhere, a relational database management system built for environments where databases need to work without human oversight.
What Runs on Port 1347
SQL Anywhere is an embedded database system that handles everything from mobile applications to IoT devices to remote business operations. It's designed to run in places where you can't have a database administrator—delivery trucks, medical devices, retail stores in remote locations, network management appliances.1
When an application connects to a SQL Anywhere database server, it typically uses port 1347 for TCP/IP communications. The database handles queries, transactions, and data synchronization just like any other relational database—but it does it without requiring someone to maintain it.
The Problem It Solves
Most database systems assume you have IT staff. Someone who can tune performance, monitor disk space, handle backups, troubleshoot connection issues. But what happens when you're deploying database-driven applications to thousands of locations with no technical staff? Or embedding a database in a device that needs to work reliably for years without maintenance?
SQL Anywhere was built for those scenarios. It manages itself. It synchronizes data when connections are available. It handles intermittent network access. It works on everything from enterprise servers down to mobile devices.2
History and Development
SQL Anywhere originated from Watcom SQL, developed by Watcom International in the 1980s. Sybase acquired it and evolved it into Sybase SQL Anywhere. When SAP acquired Sybase in 2010, it became SAP SQL Anywhere.
The database is used in applications you've probably encountered without knowing it—QuickBooks for small business accounting, network management tools, backup systems, point-of-sale terminals.3 Anywhere someone needed a real database but couldn't guarantee a database administrator would be available.
IANA registered port 1347 for SQL Anywhere as the official port for this service, though the database can be configured to use other ports as needed.4
How It Works
SQL Anywhere uses a client-server architecture. Applications connect to the database server over TCP/IP on port 1347 (by default, though port 2638 is also commonly used). The server processes SQL queries, manages transactions, and handles data persistence—all the standard database operations.
What makes it different is the self-management. The database automatically tunes itself, manages memory, handles backups, and deals with disconnected operation. For mobile and IoT deployments, it includes synchronization technology that replicates changes between remote databases and central servers when network connectivity is available.5
Port Classification
Port 1347 falls in the registered ports range (1024-49151). These ports are registered with IANA for specific services but don't require special privileges to use. Any application can listen on port 1347, though it's officially designated for SQL Anywhere.
The registered range exists for services that need a consistent port number but aren't fundamental Internet infrastructure like HTTP or DNS.
Security Considerations
Like any database port, port 1347 should not be exposed to the public Internet. Database ports are attractive targets because they often contain valuable data and may have authentication vulnerabilities.
If you're running SQL Anywhere, ensure:
- Port 1347 is only accessible to authorized clients
- Database authentication is properly configured
- Network firewalls block external access
- TLS/SSL encryption is enabled for remote connections
- You monitor connection attempts and failed authentication
The fact that SQL Anywhere is designed for embedded and remote scenarios makes security even more critical—these databases may be running in physically unsecured locations.
Checking What's Using Port 1347
To see if SQL Anywhere or another service is using port 1347 on your system:
On Linux or macOS:
On Windows:
If you see a process listening on this port and you're not running SQL Anywhere, investigate what application is using it.
Related Ports
- Port 2638 — The default port for SQL Anywhere (more commonly used than 1347)
- Port 3306 — MySQL default port
- Port 5432 — PostgreSQL default port
- Port 1433 — Microsoft SQL Server default port
SQL Anywhere exists in the same ecosystem as these database systems but serves a different niche—the places where traditional databases would require too much administration.
Why This Port Matters
Port 1347 represents a different philosophy of database design. Most databases assume stable infrastructure, reliable power, consistent network access, and available IT staff. SQL Anywhere assumes none of those things.
Somewhere right now, port 1347 is carrying a database query from an application running in a location with intermittent satellite Internet. Or from a medical device that needs to log patient data reliably regardless of network conditions. Or from one of thousands of retail locations that can't afford an IT department.
The port carries the same kind of SQL queries as any other database port—SELECT, INSERT, UPDATE, DELETE. But the database answering those queries was designed to work in places where failure isn't an option and help isn't available.
بۇ بەت پايدىلىق بولدىمۇ؟