Taking something that can't be done, and then doing it.

by Jiří {x2} Činčura

ADO.NET provider for Firebird is ready

Published 5 Jun 2014 in .NET, C#, Databases in general, Entity Framework, Entity SQL, Firebird, LINQ, SQL, and Visual Studio

Firebird (2.5.2+) has finally support for creating backups and streaming these back to client via API (Services API). This release focuses mostly on implementing this feature.

In FirebirdSql.Data.Services you can find two new classes called FbStreamingBackup and FbStreamingRestore. These work mostly as FbBackup and FbRestore you only need to set valid stream (like FileStream or MemoryStream) into OutputStream or InnerStream respectively. The rest is same as if you’re using fbsvcmgr.

This feature was sponsored by SMS-Timing as they allowed me to implement it during my work hours. Also thanks to Ivan Arabadzhiev who helped me to test this.

You can get the bits from NuGet (EF6-ready version) (also FirebirdSQL.org site).

All changes can be found in tracker.