Configuración de la base de datos de ADO.NET
Las secciones siguientes contienen vínculos a scripts SQL para configurar la base de datos, así como los ADO.NET correspondientes que se usan para configurar proveedores de ADO.NET en Orleans. Estos scripts están diseñados para personalizarse si es necesario para la implementación. Antes de ejecutar scripts para clústeres, persistencia o recordatorios, debe crear tablas principales con los scripts principales.
Scripts principales
Base de datos | Script | Paquete de NuGet | ADO.NET invariable |
---|---|---|---|
SQL Server | SQLServer-Main.sql | System.Data.SqlClient | System.Data.SqlClient |
MySQL / MariaDB | MySQL-Main.sql | MySql.Data | MySql.Data.MySqlClient |
PostgreSQL | PostgreSQL-Main.sql | Npgsql | Npgsql |
Oracle | Oracle-Main.sql | ODP.net | Oracle.DataAccess.Client |
Agrupación en clústeres
Base de datos | Script | Paquete de NuGet | ADO.NET invariable |
---|---|---|---|
SQL Server | SQLServer-Clustering.sql | System.Data.SqlClient | System.Data.SqlClient |
MySQL / MariaDB | MySQL-Clustering.sql | MySql.Data | MySql.Data.MySqlClient |
PostgreSQL | PostgreSQL-Clustering.sql | Npgsql | Npgsql |
Oracle | Oracle-Clustering.sql | ODP.net | Oracle.DataAccess.Client |
Persistencia
Base de datos | Script | Paquete de NuGet | ADO.NET invariable |
---|---|---|---|
SQL Server* | SQLServer-Persistence.sql | System.Data.SqlClient | System.Data.SqlClient |
MySQL / MariaDB | MySQL-Persistence.sql | MySql.Data | MySql.Data.MySqlClient |
PostgreSQL | PostgreSQL-Persistence.sql | Npgsql | Npgsql |
Oracle | Oracle-Persistence.sql | ODP.net | Oracle.DataAccess.Client |
* Si usa Orleans v3.x, use esta plantilla de script: https://github.com/dotnet/orleanshttps://github.com/dotnet/orleans/blob/3.x/src/AdoNet/Orleans.Persistence.AdoNet/SQLServer-Persistence.sql
Recordatorios
Base de datos | Script | Paquete de NuGet | ADO.NET invariable |
---|---|---|---|
SQL Server | SQLServer-Reminders.sql | System.Data.SqlClient | System.Data.SqlClient |
MySQL / MariaDB | MySQL-Reminders.sql | MySql.Data | MySql.Data.MySqlClient |
PostgreSQL | PostgreSQL-Reminders.sql | Npgsql | Npgsql |
Oracle | Oracle-Reminders.sql | ODP.net | Oracle.DataAccess.Client |