I have SQL Server 2008 Developer edition installed on my laptop. It has many jobs, and stuff, so I was just wondering, if I install SQL Server 2008 Express edition on my client, would it be able to execute jobs? And if so, does it do it normally like the developer edition or do I have to execute/perform some other action with it.
The main thing is that, in my database, I have this maintenance plan, that does 3 things:-
- Takes a full backup every month
- Takes a diff. backup every 15 days
- Takes a log backup every 15 days.
- Rebuilds all indices every 2 months.
So, mainly I am concerned with this, my developer edition can do this, but if I install express edition on client, would it be able to do it to or not? If so, do I have to configure something special?
One more thing, if my database (the one, that has this maintenance plan I wrote in above paragraph) is myData.mdf, and lets say in visual studio I create a setup project for my application, and bootstrap SQL Server Express with it (by clicking Download prerequisites from the same location as my application in Prerequisites Dialog Box) and assuming that my myData.mdf was in Data folder in my application, and is outputted with the project each time. Would these jobs/maintainence plans persist in my database, like all tables and stored procedures, or would they be removed?
Take a look to this article http://msdn.microsoft.com/en-us/library/ms365248(v=sql.100).aspx
In the Section:
SQL Server Features that Are Not Supported in SQL Server Express
It says:
There are some alternatives that you can use to do backups. For example: http://sqlbackupandftp.com/. They offer a free version with some limitations.
If you want to use Windows Scheduled Tasks and SQL Script, take a look to this: How can I schedule a daily backup with SQL Server Express?