SkyLineSQL is a lightweight and efficient Windows tool designed to help you quickly filter and search for SQL Server database objects using simple command-based queries. It also provides a built-in SQL Profiler for monitoring database activity.
- Instantly search for various SQL Server database objects (tables, stored procedures, triggers, functions, views, etc.).
- Command-based search format for quick filtering.
- Hotkey support for quick window activation.
- Windows OS
- .NET 6.0 or later
- SQL Server credentials for connecting to your database
You must create a DataManager.json file in the application directory to define your SQL Server connections. Example format:
{
"Local": "data source=SERVER1;initial catalog=Database1;user id=User1;password=Password1;...",
"Staging": "data source=SERVER2;initial catalog=Database2;user id=User2;password=Password2;...",
"Production": "data source=SERVER3;initial catalog=Database3;user id=User3;password=Password3;..."
}You can add as many connections as you need. Each key is a connection name.
- Launch the application.
- Connect to your SQL Server database.
- Search for objects:
-
Use the search box with the following format:
/[commands] search_termExample:
/u customer(searches for tables related to 'customer')
-
| Command | Object Type |
|---|---|
u |
Table |
p |
Stored Procedure |
t |
Trigger |
f |
Function |
v |
View |
a |
All |
- You can combine commands (e.g.,
/up customerto search tables and procedures,/upf customerto search tables, procedures, or functions). - Use
/afor a broad search across all object types.
/u employee— Find tables related to employees/p calculateTax— Locate stored procedures for tax calculations/f getSalary— Search for functions named 'getSalary'/v sales— List views containing 'sales'/t afterInsert— Find triggers named 'afterInsert'/a invoice— Search all object types for 'invoice'/upf customer— Search tables, procedures, or functions for 'customer'
- Press Ctrl + Shift + (Backslash or Numpad Plus) to open the search window app from anywhere.
- Press Ctrl + P to switch between different connections defined in your
DataManager.jsonfile.
Feel free to submit issues or feature requests. Contributions are welcome!