Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
You can run an emulator like wine, or run in a virtual copy of Windows with something like VMWare or VBox - but the results will be "sub optimal".
Microsoft SQL Server originally came from Sybase, and Sybase ran on non-Windows platforms (MS Windows didn't even exist at the time). But since then, it has been completely re-written - and optimized exclusively for Windows:
Without a complete rewrite of your client software, you're pretty much married to Mr Softy - and that was the point of Windows from the very beginning.
What about converting our software to something to run in linux? How much work is it to convert the ms sql db over to mysql, and then to convert the C# program made in .net over to something that will run in linux?
I'm no programmer, so i'd probably have to hire out to get it done.
What is the general recommended way that most companies use when they make the switch to linux from windows?
The mysql API is supposed to be compilable with Visual Studio, and therefore should be able to replace an MS SQL environment.
In fact, I myself am porting a major app of mine and I intend to support both mysql and mssql on the backend.
All that said, I am having a lot of trouble getting the mysql API to work in Windows. I have tried compiling both with VS and with mingw, and I don't have it working right yet. Rather frustrated by it right now, actually.
Distribution: Ubuntu, Slackware, Gentoo, Fedora, Red Hat, Puppy Linux
Posts: 370
Rep:
The Linux application mono will run .NET applications and interface nicely with mySQL databases. You can see an outstanding application running .NET with mySQL in Windows and mono with mySQL in Linux at http://www.mindtouch.com Their application is an open source wiki called Mindtouch Deki.
So does Mono actually let you run a windows .net app? Would I use mono instead of Wine to run a .net program? My program didn't seem to run with Wine. That's why i'm asking.
Well, for now, I want to do this without any changes in the db or frontend software if possible.
What would i use to run the .net app in linux and have it connect to the windows server? This way, i could just move one part at a time...get the clients over to linux, then worry about changing the server. I tried to open the program in wine, but it just gave me a very basic error saying it couldn't open. I installed .net runtime environment for windows in my wine install, but that didn't seem to make it work.
So does Mono actually let you run a windows .net app? Would I use mono instead of Wine to run a .net program? My program didn't seem to run with Wine. That's why i'm asking.
-Thanks
Here's a blurb about the latest release of mono. It has a link to the mono website, as well.
It seems to me that you take the source code of your .net program, and have the mono software analyze it. It tells you if you need to make any code changes. So you make the necessary changes, if any....and then what?
That's where i'm lost.
Or, is mono something you install just like wine, and all of a sudden, you can run those windows programs that utilize .net?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.