SQL Server Developer Edition vs Express edtion - sql-server-express

I use SQL Server on a laptop only for personal use (I try to predict sports matches). I use it daily and I have a few big databases of more than 5 GB. There are no connection out of my laptop, not to a site or to a different SQL Server.
Can I use SQL Server Developer Edition? Or is this considered as "production data" and do I have to use SQL Server Express?
SQL Server Express is a bit limited on RAM & sockets for my rather heavy queries.

Related

Working with a sql database on SQL Server 2012 and work with the same database on SQL Server Express 2012 is the same?

I have this question about the SQL Server and SQL Server Express.
In my client machine, the database that he's using is SQL Server 2012 and in my machine i have SQL Server 2005.. so i want to install another instance and a friend told me that i dont need to install the SQL Server 2012 Standard (the one that they have) and with the SQL Server 2012 Express will work.. is that ok?
I really don't know the real difference in working with SQL Server Express 2012 and SQL Server Standard 2012 (with the same database).
On of the major differences is that with express you not be able to back ups over the network. Local backups only. When I do back ups from the SqlExpress Server Manager Studio it doesn't recognize mounted drives. Check out this for a more formal approach to your question
[http://msdn.microsoft.com/en-us/library/cc645993.aspx][1]
Check through this document:
Features supported by the editions of SQL Server 2012
You will soon be able to see if there are any features that you are using in standard that are not available in express.

Move from SQL Server CE to SQL Server Express

I just wrote a large program using SQL Server Express and was very happy, the difficulty is that it is difficult for customers to install SQL Server to test the program out.
I looked into SQL Server CE and it looks great for smaller clients and trial software. However SQL Server CE uses System.Data.SqlCeServer and not System.Data.SqlClient
Is there a way to make an application that uses SQL Server CE and then if desired the client can upgrade to SQL Server Express?
No, they're different platforms. CE is for the Compact Edition, so it's intended to be used on sometimes disconnected devices with limited resources compared to a SQL Server. CE should have a subset of Express' functions.

SQL Server engine or stand-alone

I begin release my applications in the city. I have a question, :
Which is better and why, for a local target system database ?
SQL Server Engine or for ex. SQL Server Express Edition ?
Depends on your needs, the SQL Express doesn't support the SQL server engine to start with the MSSQL Server.
I'll Explain a bit, If you have SQL express 2008 or 2012 you cant run the SQL jobs for example the Automatic backup, cleanup or any other job that you would like to run on the SQL server automatically.
The SQL Server 2008 R2 Express Database Size Limit Increased to 10GB, if you have bigger then 10GB database then you need to think of having the SQL server enterprise or web edition.
SQL Server 2008 R2 Express is still limited to 1 CPU and 1 GB or RAM.
Mirroring is not supported on SQL Express, and you cant have the SQL Server Profiler.
If you think you need more then 10GB database and more then 1CPU parallelism with SQL scheduler jobs then you should consider moving to SQL server enterprise edition or Web edition.
Regards,
Gabriel

Licensing with 2 SQL Server databases

1) If I have a mobile application database written in SQL Server which has SQL Server CE databases on PDAs synchronising with it, can I get away with no licensing cost if I use the SQL Server Express Edition?
2) SQL Server <> SQL Server (Mobile Application Database) <> SQL CE
If we then complicate the model as the mobile application main SQL Server database has a service runninhg which then synchronises via .NET and web services to another database that is SQL Server based, does this cause problems with licensing, e.g. in the area of multiplexing because we know our ultimate end PDA users?
3) Oracle <> SQL Server (Mobile Application Database) <> SQL CE
How would licensing be affected if the backend system is changed to Oracle.
Thanks.
SQL Express Edition is free to use - it's got it's limitations but if your app can work inside it's constraints then it's fine to use.
You're not clear on point 2 but if all of those SQL installations are Express or CE/Compact then that's fine as well.
You license costs would come in if you put a Standard/Enterprise edition SQL Server in the mix at which point you either need to look at CAL licensing or get Proc license(s).
If SQL Express will meet your needs then there shouldn't be any licensing issues.
If you use a version of SQL that requires licensing you have to get CAL's for your known users, or go the per-CPU licensing route which doesn't require CAL's.

Will SQL Server Express work with a database made in regular SQL Server?

I was wondering if we could backup the database that we currently host on regular SQL Server, and put it onto our clients computer when we setup SQL Server Express for them.
Is this possible?
Thanks,
Matt
Yes, it's possible to restore a database backup from the Standard edition to the Express edition. It's not possible to restore a SQL Server 2008 to a SQL Server 2005 version, though.
However, there a some minor differences between versions. I've noticed an issue in SQL Server Express 2005 when calling .NET SQL CLR functions across databases, so your mileage may vary. I haven't been able to find a good overview of the exact differences between the various SQL Server editions.
It's always best to keep the development platform as close as possible to the release platform. I can only recommend that you use the Express edition of SQL Server for development as well; and re-test your application.