How to configure BizTalk server with active/passive sql cluster - biztalk

I've installed BizTalk 2013 Standard on a dedicated server. SQL is set up as an active / passive cluster (there are 2 virtual machines set aside for this) i.e. SQLDB1, SQLDB2. Now while configuring BizTalk, do I need to mention SQLDB1, SQLDB2 or cluster DNS name? If cluster DNS name, then how do I find this?

From Clustering the BizTalk Server Databases
Procedures for Clustering the Databases
Make sure you meet the following prerequisites before you start
clustering the BizTalk Server databases. When you create the domain
groups for your BizTalk Server environment, you must create global
domain accounts.
Configure the SQL Server cluster before you install and configure
BizTalk Server. For more information about clustering SQL Server 2008
R2, see Getting Started with SQL Server 2008 R2 Failover Clustering
(http://go.microsoft.com/fwlink/?LinkId=156820).
If you are also clustering the master secret server, configure that
server first. For more information about high availability for
Enterprise Single Sign-On, see High Availability for the Master Secret Server.
To run the BizTalk Server Configuration Wizard
Install BizTalk Server 2010 on a runtime server.
Launch the BizTalk Server Configuration program. Click Start, point to Programs, point to Microsoft BizTalk Server 2010, and then click
BizTalk Server Configuration.
To apply a custom configuration, follow the steps in Working with the Custom Configuration Manager
(http://go.microsoft.com/fwlink/?LinkId=156822) in BizTalk Server
Help. To specify the SQL Server cluster for the BizTalk Server
databases enter the name of the SQL Server cluster in the
Databases dialog of the configuration.
Complete the BizTalk Server configuration by following the instructions in Custom Configuration
(http://go.microsoft.com/fwlink/?LinkId=156823) in BizTalk Server
Help.

Launch "Cluster Administrator" on any one of the SQL Server nodes i.e. SQLDB1 or SQLDB2
Take a look at the SQL Cluster group properties and see what the "Network Name" is.
If you hadn't provided a network name prior to now, you should do so now.
This is the name you should use to connect to your SQL cluster. You could test this out using SQL Management Studio to be sure.
Best of Luck

Related

What are the 50 instances of SQL SERVER Express 2014?

http://sqlknowledge.com/2014/04/sql-2014-express-edition-limitations/
On this website, the author says SQL Server express 2014's Max instance per server is 50. Does it mean only 50 users can connect to the server, or access the server at the same time?
So, if I'm building a data-driven website(using ASP.NET C#) that inserts/retrieves data from SQL Server 2014 express, only 50 users can log onto my website at the same time??
Thanks
It means that the maximum number of SQL server installations (instances) on a single server is 50. Typically, you will only use 1 instance for an application.
An Instance of a SQL Server on a PC/Computer/Server means when you inserted the CD and installed SQL Server (Application) on the machine.
Each time you Install SQL Server (Application) on a PC it installs an INSTANCE of SQL Server.
Each time you install an Instance you have to give it a Name. It will be the Instance name.
When you are installing SQL Server it gives you the option of giving it a Name or pick the Default name for the installation.
If it is a Default instance you will connect to it by using only the MachineName.
If it is a Named Instance you will connect it to using the MachineName\InstanceName.
There can be only ONE Default Instance of SQL Server on a machine and Multiple Named instances (in Sql Server 2014 case 49) and obviously one named instance.
The maximum number of user to connect to SQL Server can be checked by looking at
In Object Explorer, right-click a server and click Properties.
Click the Connections node.
Under Connections, in the Max number of concurrent connections
Important Note
SQL Server being a resource hungry monster, it is best to keep only one instance of sql server on a machine. Otherwise your one instance of SQL Server can starve other instances of resources (memory, CPU) .

BizTalk service and SQL Server

I recently installed BizTalk Server Dev 2010.
As part of installation, new databases are created and some services are also added.
Because I am currently NOT working with BizTalk Server, I want to stop the service associated with it specially the one that connects to SQL Server.
I have already stopped these three BizTalk services:
BizTalk Service BizTalk Group
Enterprise Single Sign-On Service
Rule Engine Update Service
but not able to find the one that communicates with BizTalk SQL Server Databases.
I can still see BizTalk SQLs in profiler.
Any idea which other service I should stop?
Thank you!
There are also SQL Server Agent Jobs created to backup the database and keep the message box and tracking databases running. That is probably what you are seeing activity from.

Is domain controller necessary for BizTalk server 2010 in order to run BizTalk WCF published services?

I have a BizTalk Server 2010 installed in windows server 2008 R2. When i publish wcf service through wizard and try to run the service on browser, it returns an error :
The Messaging Engine failed to register the adapter for
"WCF-BasicHttp" for the receive location
"/OrderProcessingDescription/OrderProcessService.svc". Please verify
that the receive location exists, and that the isolated adapter runs
under an account that has access to the BizTalk databases.
Also account used in the application pool is a member of the BizTalk Isolated Host Users group.
One thing which is not installed in Windows Server 2010 is Domain Controller. Please let me know if I need to install it .
please see the following thread to check the actual error:
Link to thread
Answer from thread:
To solve this issue check the application pool security user account
in the IIS. Add that user account into the BizTalk Isolated Host Users
group. Or change the application pool to the pool which user is
already a member of the BizTalk Isolated Host Users Group.
The domain controller feature actually has very little to do with this and the feature is likely not to be installed on your BizTalk server.
Since you are using the publishing wizard:
Ensure that there is an app pool available which is linked to a BTS Isolated host account (you seem to have done this).
Ensure that the app/virtual directory created by the wizard in IIS for the basicHttp endpoint is configured to use this app pool.
Ensure that the corresponding receive port is created, and enabled (look in the BizTalk admin console).
Also ensure that the BTS host process for the receive port is running.

IIS Hosting and SQL Server 2008 R2 not available online

I have succeeded in hosting my applications locally but when i try to view it through a network outside it fails.
Same goes for my SQL Server, I am able to connect locally.
I have tried to open my port but it keeps failing, Is the port the cause of the problem?
Server Manager is also not found in my IIS
PS. I am using windows 8
Please help, it would benefit my school project alot
You need to open port 1433 for access to SQL Server:
Configure the Windows Firewall to Allow SQL Server Access
Similar question here.
You will also need to enable Named Pipes and TCP/IP in the SQL Server Configuration Manager.

Can't add new SQL database - error 26 - web developer 2010

My whole project is a Default.aspx and a web.config. When I go to add new item > SQL Server Database, I get this error:
I have looked around the internet for the past couple of hours and I just can't find anything (please keep in mind I am still a beginner so simple, detailed explanations are very welcome).
This error means either:
a) You do not have Sql Server Express installed.
b) Sql Server is installed but isn't running, use Start -> View Local Services to start it up.
c) Sql Server is installed and running, but is not configured to allow connections. Use Start -> Sql server configuration manager to enable TCP/IP or named pipe connections.
d) Sql Server is installed and running and allows connections, but your firewall software is not configured to allow connections to Sql Server.
d) You have mistyped the Data Source value in your connection string, the default instance name for Sql Express is usually ".\SQLEXPRESS"
Configuration Tool Screenshot:

Resources