Article Type: Reference Audience: Developers, IT Module: Edge
Microsoft SQL, often referred to as Microsoft SQL Server, is a relational database management system (RDBMS) developed by Microsoft. It is one of the leading database management systems in the world and is commonly used for managing and storing data in a wide range of applications and environments. Microsoft SQL Server uses a dialect of SQL (Structured Query Language) to interact with the database. The Edge Gateway can connect to a SQL Server database to read and write data as part of a Data Flow.
Connector type: Edge data connector — configured on the Edge Gateway to connect to a database (no physical device driver required).
Key Features of Microsoft SQL Server
- Relational Database: Microsoft SQL is a relational database management system, which means it stores and manages data in structured tables with rows and columns. Tables can have relationships with each other, allowing for complex data structures.
- SQL Support: Microsoft SQL Server supports the SQL language for querying, inserting, updating, and deleting data in a relational database.
- Data Types: SQL Server supports a wide variety of data types, including numeric, character, date and time, binary, and custom-defined types.
- Complex Queries: SQL Server supports complex queries, aggregation functions, and features like JOINs, subqueries, and the ability to group and aggregate data.
- Stored Procedures and Functions: SQL Server allows the creation of stored procedures and functions, which are sets of SQL statements that can be executed by applications and triggers to perform specific tasks.
- Transaction Control: Support for transaction control statements such as COMMIT, ROLLBACK, and SAVEPOINT, enabling the management of data integrity and consistency.
- Concurrency Control: SQL Server handles multiple concurrent users accessing the database, ensuring data consistency and preventing conflicts between transactions.
- Security: Robust security features, including user authentication, authorization, and data encryption. Users and roles can be defined with specific access permissions to data and database objects.
- Performance Optimization: Query optimization features to improve query efficiency by selecting the best execution plan. Indexes and statistics are used to enhance query performance.
- High Availability and Scalability: Features like clustering, replication, and Always On Availability Groups ensure high availability and scalability for mission-critical applications.
- Business Intelligence: Integrated business intelligence (BI) features such as reporting, data analysis, and data mining, making it suitable for data warehousing and BI solutions.
- Data Warehousing: Commonly used in data warehousing scenarios to store and analyze large volumes of data for reporting and decision-making.
Microsoft SQL Server is used in a wide range of applications, including web applications, enterprise software, business intelligence solutions, and more. It is known for its robustness, scalability, and extensive feature set, making it a popular choice for organizations with complex data management needs, especially those in the Microsoft technology ecosystem.
Configuration
- Server: The host name of the SQL server.
- Port: The port the SQL server is running on. Typically
1433.
- Database: The database to connect to.
- User: The user to connect to the server as.
- Password: The password for the connecting user.
- Encrypt: Whether the connection to the server is encrypted. Enabled by default.
- Trust Server Certificate: If invalid or self-signed certs should be trusted.
Functions
Query
Executes SQL against a database.
- Query: The SQL to run against the database. The string can be parameterized with
@param.
- Parameters: The parameter values to be merged into the SQL to execute. This is an array of objects:
- name: The name of the parameter.
- dataType: The SQL data type of the parameter.
- value (optional): The value to use for this parameter.
- output (optional): If this is an output parameter or not.
- length (optional): Used for char-like data types.
- scale (optional): Used for some data types such as Decimal and Time types.
- precision (optional): Used for some data types such as Decimal and Numeric.
- Procedure: If we are executing a stored procedure.
See Also
Related Articles
Oracle SQL
Article Type: Reference Audience: Developers, IT Module: Edge Oracle SQL, often referred to simply as Oracle, is a powerful and widely used relational database management system (RDBMS) developed by Oracle Corporation. It is one of the most popular ...
IBM DB2 SQL
Article Type: Reference Audience: Developers, IT Module: Edge IBM DB2 is a family of data management products, including database servers, developed by IBM. It is a powerful and versatile relational database management system (RDBMS) commonly used in ...
Edge Gateway System Requirements & Deployment Best Practices
Article Type: Concept / How-To Audience: Solution Architects, OT/IT Engineers, Administrators Module: Fuuz Edge Gateway Applies to Versions: 2025.12+ Overview The Edge Gateway acts as a secure door between your facility and Fuuz Cloud. It is not a ...
MySQL
Article Type: Reference Audience: Developers, IT Module: Edge MySQL is a widely used open-source relational database management system (RDBMS). It stores and manages data in structured tables with rows and columns, supports the SQL language for ...
Edge Gateway Flows
Article Type: Reference Audience: Developers, IT Module: Edge The Edge Gateway supports execution of data flows at the edge. This type of data flow is referred to as an "Edge Flow." Edge Flows are designed to be deployed onto an Edge Gateway ...