Are there tools for automating of SQL Databases and Applications deployment?

  • Are there any tools on the market for automating of SQL Databases and Applications deployment? I do not mean installation of SQL Server itself, I mean deployment of:

    - SQL Database

    - Populating database with initial data

    - SSAS Databases

    - SSIS packages

    - SSRS reports

    - Scheduling of SQL tasks

    - Running various SQL scripts depending on user choices during install process

    - Tie everything mentioned above together (so they use same databases, connections, user accounts, etc.)

    I am looking for something similar to InstallShield (of this size and power) but more database oriented.

    I know that some components mentioned above already have some deployment wizards available. But I am looking for one integrated solution, like one single executable file to run, which will do everything.

  • Deployment Manager from Red Gate handles some of this. I know there are some open source tools, but I don't know of anything integrated. Since most of these are scriptable, I think lots of tools can run the deployment of users, logins, scheduling, if you have the scripts. Not sure about SSRS/SSAS/SSIS stuff.

    http://www.red-gate.com/delivery/deployment-manager/

    Disclosure: I work for Red Gate.

  • I already looked at RedGate Deploymnet manager. But so far I do not see that this product provides automation for deployment of SSAS, SSRS, SSIS. It looks like it is dealing with databases only.

  • I'm not sure it does, but it packages things up, so there might be a hack. I'll ask.

  • Deployment Manager is focused currently on .NET code & databases.

    I've never seen anything yet that can do SSIS, SSAS, and SSRS on top of everything else. I helped build a home-grown deployment tool at my last job and we didn't do SSAS or SSRS (SSIS, depending on how you run your SSIS packages, can be just copying the file, that one can be easy).

    "The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
    - Theodore Roosevelt

    Author of:
    SQL Server Execution Plans
    SQL Server Query Performance Tuning

  • I heard back that you can write powershell scripts to do this, which would make it repeatable, but require development on your part. I'll try to track down a sample I can post here.

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply