Comments (13)
I do now, makes a lot of sense.
from sqlcetoolbox.
I have a feeling that it might be possible to simply create a .NET 6 Console app, include the relevant files and just build it.
Then set up a pipeline to build a .NET global tool.
from sqlcetoolbox.
Design proposal: Port of export2sqlce.exe to a .NET 6/8 global tool
- Tool name: ErikEJ.ExportMssql2Sqlite (command name: exportmssql2sqlite
- Only support sqlite export
- Create github pipeline to build and test (using free SQL Azure?)
- Create readme.md
- Publish to NuGet
from sqlcetoolbox.
Are you referring to the export2sqlce command line tool? Or something else?
from sqlcetoolbox.
At a minimum it would be the scripting libraries - the Sql*Scripting.dll
files.
The command line tools would be great as well, since they're the most likely candidate to be executed on another platform
from sqlcetoolbox.
@philipmat Assume you are aware that only SQlite is cross platform (not SQL Server Compact) ?
from sqlcetoolbox.
Yes, I'm mostly interested in the SQL Server-to-SQLite conversion and that I can make it work on Linux.
To be fair SQL CE/Compact was EOL in 2021, so maybe it would be unrealistic to expect it to work with modern .NET (Core).
The SQL Server component though, can move forward and it would be a great boon for those like myself who would want to extricate their larger MSSQL DB into a more manageable SQLite DB for integration tests and the like.
If that's outside the scope of this project, I fully understand.
from sqlcetoolbox.
No, I think the most valuable part would be a .NET CLI to extract/port a SQL Server db to SQLite
from sqlcetoolbox.
I'd be happy to pitch in and help, whether to start this process (I'll need some guidance on where to start and what parts need updating) or with ancillary work: testing, maybe setting up a CI pipeline to help validate the conversion?
from sqlcetoolbox.
This is actually blocked for now, as System.Data.Sqlite does not run on Linux
from sqlcetoolbox.
This is actually blocked for now, as System.Data.Sqlite does not run on Linux
What do you mean by that? My sample .NET 8.0 console application referencing latest System.Data.Sqlite 1.0.118 runs without any problem on WSL2 (Ubuntu 22.04.3 LTS).
from sqlcetoolbox.
@alexey-leonovich Wow - did not realize that. Thanks - are you also interested in the SQL Server => sqlite migration feature?
from sqlcetoolbox.
Thanks - are you also interested in the SQL Server => sqlite migration feature?
Almost not interested (I'm a Windows user :)). Just accidentally came here .. and created a test application)
from sqlcetoolbox.
Related Issues (20)
- Dark toolbar in VS 2022? HOT 5
- Connection error in Server Explorer in Visual Studio 2022 w/SQLite 1.0.118.0 HOT 9
- Tool stop working HOT 4
- Unable to find the requested .Net Framework Data Provider. It may not be installed. HOT 4
- Prep new release with Sqlite 118
- SQL compact toolbox for use on windows ARM HOT 3
- Connection HOT 3
- ExportSqlCe40.exe Error Code: 80004005 HOT 3
- i need sqlite and sql server compact toolbox for visual studio 2015 update 3 HOT 2
- i need sql compact server for visual studio 2015 HOT 5
- Visual Studio crashes when using SQLite and SQL Server Compact Toolbox after update HOT 3
- Would it be possible in the future to also read parquet files HOT 3
- 'SQL logic error no such table: TEMP.SCHEMATABLES' when adding Sqlite database entity data model HOT 1
- VSIX Installer stuck! HOT 5
- Scripting API releases? HOT 2
- Add support for Microsoft.Data.SqlClient HOT 15
- Error while try to connect to SQLite DB HOT 2
- ExportSqlCE40: Export SqlCe uniqueidentifier column data to SQLite as binary HOT 7
- SQLite & SQL Server Compact Toolbox extension for Visual Studio 2022 - scripting SQlite database with FTS5 error HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sqlcetoolbox.