BizTalk Server provides the capability to specify a business process and also a mechanism by which the applications used in that business process can communicate with each other. SQL Server is the main repository for this communication mechanism. For optimal performance, Microsoft recommends using the Enterprise Edition of SQL Server.
Note: Using SQL Server Express Edition is not recommended or supported. The Express edition does not include certain features needed by BizTalk Server.
To install SQL Server 2012:
- Insert the SQL Server installation disk into the DVD-ROM drive. The setup program will begin automatically. If prompted for automatic installation of prerequisite software, click “OK”
- On the SQL Server Installation Center, click “Installation” and then click “New SQL Server stand-alone or add features to an existing installation”
- On the Setup Support Rules screen, review the information and then click “OK”
- On the Product Key screen, enter your product key and click “Next”
- On the License Terms screen, select “I accept the license terms”, and then click “Next”
- On the Product Updates page, the latest available SQL Server product updates are displayed. Select “Include SQL Server product updates”, and then click “Next”
- On the Install Setup files page, Setup provides the progress of downloading, extracting, and installing the Setup files. If an update for SQL Server Setup is found and is specified to be included, that update will also be installed, click “Install”
- The System Configuration Checker verifies the system state of your computer before Setup continues.
- If prompted to restart the computer, click “OK”
- On the Setup Role page, select “SQL Server Feature Installation”, and then click “Next” to continue to the Feature Selection page.
- On the Feature Selection screen, select the following features, and then click “Next”
- Database Engine Services
- SQL Server Replication
- Full-Text and Semantic Extractions for Search
- Analysis Services
- Reporting Services – Native
- Shared Features
- SQL Server Data Tools
- Client Tools Connectivity
- Integration Services
- Management Tools – Basic
- Management Tools – Complete
- Database Engine Services
- On the Installation Rules page, Setup verifies the system state of your computer before Setup continues, and then click “Next”
- On the Instance Configuration screen, select “Default instance”, leave the rest of the default values, and then click “Next” to continue.
- Review the information on the Disk Space Requirements screen, this page calculates the required disk space for the features that you specify and compares with available disk space. Click “Next” to continue.
- On the Server Configuration screen, you can specify login accounts for each SQL Server services. You can assign the same login account to all SQL Server services, or you can configure each service account individually. You can also specify whether services start automatically, are started manually, or are disabled (Microsoft recommends that you configure service accounts individually to provide least privileges for each service).
- Leave the default login account to all SQL Server services
- Configure all of them with the startup type: “Automatic”
- And then click “Next”
- On the Database Engine Configuration screen, select “Windows authentication mode”, click “Add Current User”, and then click “Next”
- Authentication Mode: Select “Windows authentication mode”. If you select Mixed Mode Authentication, you must provide a strong password for the built-in SQL Server system administrator account.
- Specify SQL Server administrators: You must specify at least one system administrator for the instance of SQL Server. To add the account under which SQL Server Setup is running, click “Add Current User”
- On the Analysis Services Configuration screen, select “Multidimensional and Data mining Mode”, click “Add Current User”, and then click “Next”
- Server Mode: Select “Multidimensional and Data mining Mode”. Server mode determines which memory and storage subsystems are used on the server. If you plan to run multidimensional cube databases on the server, choose the default option, Multidimensional and Data Mining server mode.
- Specify which users have administrative permissions for Analysis Services: you must specify at least one system administrator for Analysis Services. To add the account under which SQL Server Setup is running, click Add Current User.
- On the Reporting Services Configuration screen, select “Install and configure”, and then click “Next” to continue.
- On the Error and Usage Reporting screen, leave the default values, and then click “Next”
- On the Installation Configuration Rules screen, review the information and resolve any issues, and then click “Next”
- On the Ready to Install screen, review the information, and then click “Install”
- On the Complete screen, click “Close”
Note: Once again, after this installation, I like to do a Windows update, this step is not necessary.
Related links
- BizTalk 2013 Installation and Configuration – Important considerations before set up the server (Part 1)
- BizTalk 2013 Installation and Configuration – Enable Internet Information Services (Part 2)
- BizTalk 2013 Installation and Configuration – Install Windows Identity Foundation (Part 3)
- BizTalk 2013 Installation and Configuration – Install and configure SMTP Server Feature (Part 4)
- BizTalk 2013 Installation and Configuration – Install Microsoft Office Excel 2013 (Part 5)
- BizTalk 2013 Installation and Configuration – Install Visual Studio 2012 (Part 6)
- BizTalk 2013 Installation and Configuration – Configure SQL Server Database Mail feature (Part 8)
- BizTalk 2013 Installation and Configuration – Install and Configure BizTalk Server 2013 (Part 9)
- BizTalk 2013 Installation and Configuration – Configure SQL Server Network Configuration protocols (Part 10)
- BizTalk 2013 Installation and Configuration – Validate Mail account used by BizTalk to send BAM Alerts (Part 11)
- BizTalk 2013 Installation and Configuration – Installing BizTalk Adapter Pack (Part 12)
- BizTalk 2013 Installation and Configuration – Install and Configure Microsoft UDDI Services (Part 13)
- BizTalk 2013 Installation and Configuration – Install and Configure the Microsoft BizTalk ESB Toolkit (Part 14)
- BizTalk 2013 Installation and Configuration – Configure BizTalk Server SQL Jobs (Part 15)
- BizTalk 2013 Installation and Configuration – Configure BizTalk Server Windows Services (Part 16)
Just to keep in mind: if you use SQL 2012 with BizTalk 2013 you won’t be able to use BAM alerts. Notifications only work with SQL Server 2008 R2 for this milestone of BizTalk 2013.
http://msdn.microsoft.com/en-us/library/jj248684(v=bts.80).aspx
Hi Jean-Paul,
Actually you can use BAM Alerts with BizTalk Server 2013 and SQL Server 2012, what you don’t need is to install SQL Server 2005 Notification Services, with SQL Server 2013 BAM Alerts now use SQL Server Database Mail feature to send notifications, this will be my next post (see: http://msdn.microsoft.com/en-us/library/jj248696%28v=bts.80%29.aspx).
Thanks, I must have misinterpreted the MSDN article. Great blog posts by the way.
Thanks for your comments! And I complete understand you, even I had some troubles understanding parts of the official documentation (needs to be improved and clearer)
Hi Sandro
Thanks for providing this excellent description. There is just one little thing I was looking for and couldn’t find. This is related to server memory settings in SQL server configuration.
Do you recommend to keep the default settings?
There are discussions about keeping the default memory settings for dedicated SQL server DB engine installations only and adjust the settings in case of other applications/services installed on the same server. In these discussions, SSRS, SSIS and SSAS are even rated as other services and here we have BizTalk and IIS installed in addition.
Example forthis kind of discussions may be http://www.sqlservercentral.com/blogs/sqlchicken/2012/02/28/monday-morning-mistakes-not-setting-memory-limits/.
Hi Sandro,
I am planning to install BizTalk 2013 on SQL server 2012 and Windows server 2012.
Plan is to migrate existing BizTalk 2010 on SQL server 2008r2 and Windows server 2008r2 to the new instance.
I saw there is planned release of Biz talk 2013 r2. I could not find any documentation which specifies the advantage of BizTalk 2013r2 over Biztalk 2013. Is there as reason why I should do the migration of the solution on Bizxtalk 2013 r2 untill when its released?
Thanks
Hi Neeraj,
Microsoft goal in terms of Release Cadence of BizTalk Server is to have one major release every alternate year (the last one was BizTalk Server 2013, so you may expect a new major release in 2015) and one minor release every alternate year (that will be designated R2, so the next on is BizTalk Server 2013 R2). The major release will have new features and themes and minor releases will have bug fixes, platform alignment and customer asks.
You can see the new features in BizTalk Server 2013 R2 here: http://msdn.microsoft.com/en-us/library/jj248703%28v=bts.80%29.aspx#BKMK_NewR2, but basically it will be ship with a better JSON support (the new JSON schema wizard), SFTP adapter improved and authentication improvements for service bus, upgrades for the Healthcare Accelerator and of course new platforms support: SQL Server 2014, Windows Server 2012 R2 and so on.
We don’t have yet the release that, but that will be soon… so if you can wait for this release I would advise you to wait and use this last one, in terms of advantages between 2013 and 2013 R2, that aren’t too much, this is a minor release but again you will have some improvements and better JSON support. The Mainstream Support of 2013 R2 version is exactly the same of 2013 version: until 2018
Thank You so much for this blogpost Sandro! One question, do I need SQL server enterprise edition or will it work with standard edition if I have more than one BizTalk server and not using BAM?
Hi Âsa,
You can use SQL Standard Edition however notice that BAM real-time aggregation (RTA) is not supported in the Standard Edition of SQL Server. To use BAM RTA, you must install SQL Server Enterprise Edition, otherwise you can use SQL Standard Edition.
Also you need to take attention to some of limitation of the Standard edition for example it only supports up to two nodes in a failover cluster
Tank You!
Hi Sandro,
Thank you for your great articles.
I am currently installing a new instance of BizTalk Server 2013 R2. The BizTalk databases are to be hosted on a SQL Server 2012 SP1 cluster. While configuring BizTalk using the BizTalk Configuration Wizard, everything works fine except for the BAM Tools and Alerts feature. I am seeing an exclamation mark icon next to the BAM Analysis Database. The associated error message resembles to the the following: “…OLAP permissions required for BAM Databases…”
I am SysAdmin on the Database instance and Admin on the Analysis instance.
Any hint to solve my problem would be greatly appreciated.
Thanks
Hi Shah,
Difficult to say but:
The service account used for the OLAP service should have db_datareader permissions on the BAM Star Schema database.
And if you wish to configure BAM Alerts, you must have already configured SQL Server Database Mail feature before you try to configure BAM Alerts.
Hi Sandro,
Thank you for your reply.
I finally succeeded in fixing my problem. I added the BizTalk Admin AD group in the Administrators group of the SQL Server Cluster node on which Analysis Services was running.
Cheers
Sh@h
To be more precise, here is the exact error message which I was getting.
“Error configuring OLAP permissions on BAM databases. Probable causes are – The configuring user is not an administrator on the system where analysis services is installed or remote administration is not allowed through the firewall on that system. Refer “http://go.microsoft.com/fwlink/?LinkID=395168&clcid=0x409″. (BAMTools)”
I described the solution in my previous post (see above).
Cheers,
Shah
Hi All,
This link will be helpful to many, http://stackoverflow.com/questions/23551729/sql-server-2012-installation-reporting-services-catalog-error