Showing posts with label windows. Show all posts
Showing posts with label windows. Show all posts

Thursday, March 22, 2012

Active/Active SQL2000 and Exchange2003 Cluster on Windows 2003

Hello,
Has anyone attempted in building a 2-node Active/Active Windows MSCS Cluster
where node 1 is running Exchange 2003 and node 2 is running SQL2000?
My proposed hardware will be
2 HP DL380 G4 Boxes
Dual Xeon 3.6Ghz/2MB Processors
5GB RAM
Dual MSA1000's Controllers
Cluster Failover Kit
Plus all other required accessories.
If not has anyone created a 3-node or 4-node clustered environment providing
high availabily for SQL and Exchange? Or does anyone recommend a solution
for providing high availabily for SQL and Exchange?
Any feedback will be much appreciated. Please email me at
sbalourdos@.hotmail.com
Thanks!
Jedi
I would recommend a minimum of 3 nodes as you would be putting a huge load
on a system that could potentially have to run SQL and Exchange at the same
time. By using 3 nodes you could controll SQL and Exchange Instance failover
with Preferred Owners. If your going to only use 2 nodes make sure you scale
each node to run both Exchange and SQL. Other issues you may run into are
with Memeory Management. In particular /PAE boot.ini switch which Exchange
can not use and SQL can.
Physical Addressing Extensions enable a computer to access more than 4 GB of
physical memory (RAM). Exchange Server does not support PAE. PAE enables
Windows to access more than 4 gigabytes (GB) of physical memory. Exchange
Server cannot use more than 4 GB of physical memory, and there is no benefit
to installing more than 4 GB of RAM on a computer that is dedicated to
running Exchange Server. PAE is enabled when the /PAE startup switch is
present in the Boot.ini file on boot-up or when the Windows Server 2003
operating system detects hot-add memory devices. Windows Server 2003,
Enterprise Edition and Windows Server 2003, Datacenter Edition automatically
enable PAE only if the server is using hot-add memory devices
http://www.microsoft.com/technet/pro...f2c190953.mspx
CT
"Jedi" wrote:

> Hello,
> Has anyone attempted in building a 2-node Active/Active Windows MSCS Cluster
> where node 1 is running Exchange 2003 and node 2 is running SQL2000?
> My proposed hardware will be
> 2 HP DL380 G4 Boxes
> Dual Xeon 3.6Ghz/2MB Processors
> 5GB RAM
> Dual MSA1000's Controllers
> Cluster Failover Kit
> Plus all other required accessories.
> If not has anyone created a 3-node or 4-node clustered environment providing
> high availabily for SQL and Exchange? Or does anyone recommend a solution
> for providing high availabily for SQL and Exchange?
> Any feedback will be much appreciated. Please email me at
> sbalourdos@.hotmail.com
> Thanks!
>
>
|||I believe Mike from MS already gave you a great answer on this in another
forum.
Only thing I would add, is another node. Make a 3 node cluster, with the 3rd
for failover of either SQL or Exchange.
Cheers,
Rod
MVP - Windows Server - Clustering
http://www.nw-america.com - Clustering Website
http://www.msmvps.com/clustering - Blog
"Jedi" <sbalourdos@.hotmail.com> wrote in message
news:kS35e.185$fa7.113@.fe09.lga...
> Hello,
> Has anyone attempted in building a 2-node Active/Active Windows MSCS
> Cluster
> where node 1 is running Exchange 2003 and node 2 is running SQL2000?
> My proposed hardware will be
> 2 HP DL380 G4 Boxes
> Dual Xeon 3.6Ghz/2MB Processors
> 5GB RAM
> Dual MSA1000's Controllers
> Cluster Failover Kit
> Plus all other required accessories.
> If not has anyone created a 3-node or 4-node clustered environment
> providing
> high availabily for SQL and Exchange? Or does anyone recommend a solution
> for providing high availabily for SQL and Exchange?
> Any feedback will be much appreciated. Please email me at
> sbalourdos@.hotmail.com
> Thanks!
>
>
|||If you want high availability, putting both of these in the same cluster
isn't the way to do it.
"Jedi" <sbalourdos@.hotmail.com> wrote in message
news:kS35e.185$fa7.113@.fe09.lga...
> Hello,
> Has anyone attempted in building a 2-node Active/Active Windows MSCS
> Cluster
> where node 1 is running Exchange 2003 and node 2 is running SQL2000?
> My proposed hardware will be
> 2 HP DL380 G4 Boxes
> Dual Xeon 3.6Ghz/2MB Processors
> 5GB RAM
> Dual MSA1000's Controllers
> Cluster Failover Kit
> Plus all other required accessories.
> If not has anyone created a 3-node or 4-node clustered environment
> providing
> high availabily for SQL and Exchange? Or does anyone recommend a solution
> for providing high availabily for SQL and Exchange?
> Any feedback will be much appreciated. Please email me at
> sbalourdos@.hotmail.com
> Thanks!
>
>
|||Mike,
It is completely understood however during normal uptime, each server will
run on its respective node. All issues concerning memory starvation and
other performance problems would occur during a failover event which would
last about 24-36 hours maximum. Here are some other tactics I plan on
implementing in order to make sure that everything runs as smooth as
possible during a failover period:
- I would bind the SQL Server to the second processor, Processor 1,
(Processor 0 is the first Processor) If I'm correct, Exchange Server 2003
is not capable of binding to a particular processor like SQL Server can.
- I would limit SQL Server to a maximum of 1.5 GB of RAM (Please see my
proposed configuration below. I plan on having 5GB of Physical RAM
Available on each node.)
- I would enable the /3GB Boot.ini switch on both nodes.
- I would NOT enable the /PAE Boot.ini switch on any node.
- Any other suggestions would be appreciated.
Another argument I would like to make is Small Business Server 2000/2003
which runs Windows Server 2003, SQL Server 2000, Exchange Server 2003, plus
a few other apps. Other than a limitation of licenses, are there any
physical differences to the components? (Windows Server 2003, SQL Server
2000, and Exchange Server 2003 which is designed to have all three running
on the same box) I couldn't find any documentation citing differences of
the components compared to the separate full versions.
By the way, My company has only 40 employees but our mail server and sql
server are mission critical. A 3-node cluster will shoot our cluster
hardware cost considerably higher.
Thank you for your time.
"Mike Rosado [MSFT]" <mikeros@.online.microsoft.com> wrote in message
news:l6FiZZ2OFHA.2944@.TK2MSFTNGXA01.phx.gbl...
> Hi Jedi,
> If you look at the Exchange 2000 SP3 whitepaper we have published at the
> following link:
> <
> http://www.microsoft.com/downloads/d...displaylang=en>
> You'll find the following comment:
> However, if you are running other memory intensive applications in
> conjunction with Exchange 2000, such as Microsoft SQL Server, then
> increasing the physical
> memory size beyond 3 GB can provide greater server performance using the
> following article:
> 313707 XADM: An Exchange 2000 Server with the "/3GB" Switch in the
> Boot.ini
> http://support.microsoft.com/?id=313707
> As a rule of thumb we don't recommend customers installing both of these
> applications on the same set of Cluster nodes, due to memory management
> starvation
> issue that have been seen in the past. So we point customers to the
> following statement on the link below, which most of the times does not
> seem to be enough of
> a supporting document to convince them. But this is a management decision
> every customer has to make, then live with the consequences should they
> start
> experiencing memory management starvation issues.
> Chapter 12 of the SQL 2000 Resource Kit
> http://www.microsoft.com/technet/tre...art4/c1261.asp
> Miscellaneous Configuration Issues
> ----
> 1. If encryption is used in a clustered SQL Server environment, all nodes
> must have the certificate applied.
> 2. It is not recommended to have both Microsoft Exchange 2000 and SQL
> Server 2000 on the same cluster.
> --
> Hope this helps,
> Mike Rosado
> Windows 2000 MCSE + MCDBA
> Microsoft Enterprise Platform Support
> Windows NT/2000/2003 Cluster Technologies
> ================================================== ==
> When responding to posts, please "Reply to Group" via your newsreader so
> that others may learn and benefit from your issue.
> ================================================== ==
> This posting is provided "AS IS" with no warranties, and confers no
> rights.
> <http://www.microsoft.com/info/cpyright.htm>
> --Original Message--
>
|||Odds are with that configuration, the failover will fail and you will not
get fault tolerance. If you restart the cluster, then you might get both
applications to run on the same box. But you probably will not get a
suitable failover after the machines have been running for a period of time.
"Jedi" <sbalourdos@.hotmail.com> wrote in message
news:2GK5e.1010$AQ6.398@.fe12.lga...
> Mike,
> It is completely understood however during normal uptime, each server will
> run on its respective node. All issues concerning memory starvation and
> other performance problems would occur during a failover event which would
> last about 24-36 hours maximum. Here are some other tactics I plan on
> implementing in order to make sure that everything runs as smooth as
> possible during a failover period:
> - I would bind the SQL Server to the second processor, Processor 1,
> (Processor 0 is the first Processor) If I'm correct, Exchange Server 2003
> is not capable of binding to a particular processor like SQL Server can.
> - I would limit SQL Server to a maximum of 1.5 GB of RAM (Please see my
> proposed configuration below. I plan on having 5GB of Physical RAM
> Available on each node.)
> - I would enable the /3GB Boot.ini switch on both nodes.
> - I would NOT enable the /PAE Boot.ini switch on any node.
> - Any other suggestions would be appreciated.
>
> Another argument I would like to make is Small Business Server 2000/2003
> which runs Windows Server 2003, SQL Server 2000, Exchange Server 2003,
> plus a few other apps. Other than a limitation of licenses, are there any
> physical differences to the components? (Windows Server 2003, SQL Server
> 2000, and Exchange Server 2003 which is designed to have all three running
> on the same box) I couldn't find any documentation citing differences of
> the components compared to the separate full versions.
> By the way, My company has only 40 employees but our mail server and sql
> server are mission critical. A 3-node cluster will shoot our cluster
> hardware cost considerably higher.
> Thank you for your time.
>
> "Mike Rosado [MSFT]" <mikeros@.online.microsoft.com> wrote in message
> news:l6FiZZ2OFHA.2944@.TK2MSFTNGXA01.phx.gbl...
>
|||I would highly recommend you avoid a two node configuration. It always
sounds like a good idea and it's main motivator is to maximize the
hardware investment, though it may work initially, it rarely will
survive a failover. A three node cluster is the best hope for a real
HA/FO experience.
-nm
|||I would highly recommend you avoid a two node configuration. It always
sounds like a good idea and it's main motivator is to maximize the
hardware investment, though it may work initially, it rarely will
survive a failover. A three node cluster is the best hope for a real
HA/FO experience.
-nm
|||You have some good ideas, and some bad. I really don't see how a 40 user
company needs an HA solution. And if they truly do, why they would not be
willing to do it right?
Either make sure you have a good backup/restore solution and 4 hour vendor
hardware support. Or do that can create a 3 node cluster
Good luck in whatever you choose.
Cheers,
Rod
MVP - Windows Server - Clustering
http://www.nw-america.com - Clustering Website
http://www.msmvps.com/clustering - Blog
"Jedi" <sbalourdos@.hotmail.com> wrote in message
news:2GK5e.1010$AQ6.398@.fe12.lga...
> Mike,
> It is completely understood however during normal uptime, each server will
> run on its respective node. All issues concerning memory starvation and
> other performance problems would occur during a failover event which would
> last about 24-36 hours maximum. Here are some other tactics I plan on
> implementing in order to make sure that everything runs as smooth as
> possible during a failover period:
> - I would bind the SQL Server to the second processor, Processor 1,
> (Processor 0 is the first Processor) If I'm correct, Exchange Server 2003
> is not capable of binding to a particular processor like SQL Server can.
> - I would limit SQL Server to a maximum of 1.5 GB of RAM (Please see my
> proposed configuration below. I plan on having 5GB of Physical RAM
> Available on each node.)
> - I would enable the /3GB Boot.ini switch on both nodes.
> - I would NOT enable the /PAE Boot.ini switch on any node.
> - Any other suggestions would be appreciated.
>
> Another argument I would like to make is Small Business Server 2000/2003
> which runs Windows Server 2003, SQL Server 2000, Exchange Server 2003,
> plus a few other apps. Other than a limitation of licenses, are there any
> physical differences to the components? (Windows Server 2003, SQL Server
> 2000, and Exchange Server 2003 which is designed to have all three running
> on the same box) I couldn't find any documentation citing differences of
> the components compared to the separate full versions.
> By the way, My company has only 40 employees but our mail server and sql
> server are mission critical. A 3-node cluster will shoot our cluster
> hardware cost considerably higher.
> Thank you for your time.
>
> "Mike Rosado [MSFT]" <mikeros@.online.microsoft.com> wrote in message
> news:l6FiZZ2OFHA.2944@.TK2MSFTNGXA01.phx.gbl...
>

Active/Active or Active/Passive

Hello,
We are going to design our SQL Server databases on either Active/Active or
Active/Passive of Windows 2003 clusters.
Has any one seen real time risk and their real experiences of using
Active/Active clusters?
Thanks, John
The only real issue is when one node dies and its SQL instance(s)
failover to the other node so a single node has multiple instances
running on it. You just need to make sure each node has enough
resources (CPU and memory primarily and to a lesser extent NIC
throughput and SCSI controller (or SAN HBA) capacity) to support both
instances simultaneously.
It also depends on whether it's acceptable to your business to run both
SQL instances at a degraded performance level until you can get the dead
node back on its feet (assuming the business doesn't want to fork out
the cash to have more CPU & memory in each node in order to adequately
run both instances on one node).
Personally, where I work we run 4 production clusters (each with 2 SQL
instances on it) and an off-site DR cluster (with 2 SQL instances on
it). I can't remember a problem in the last 5 years that we've had on
any instance on our clusters that wouldn't have also happened if we'd
only had a single instance on each cluster (the issue were all OS level
or hardware level issues - to be honest, our stand-alone SQL boxes were
always more stable but obviously didn't have the failover capacity if
something went wrong). However, we tend to run cluster nodes with a
little resource overhead in them in case of a failover.
*mike hodgson*
http://sqlnerd.blogspot.com
John wrote:

>Hello,
>We are going to design our SQL Server databases on either Active/Active or
>Active/Passive of Windows 2003 clusters.
>Has any one seen real time risk and their real experiences of using
>Active/Active clusters?
>Thanks, John
>

Active/Active issues with SQL 2000 on Windows Server 2003

I'm planning on installing SQL 2000 on a 2 node Windows
Server 2003. I want to have both nodes to be active SQL
servers and they will both be available for each other in
the case of a Failure. Any issues regarding this tipe of
setup?
Is there a way to setup the second node without having to
create a new instance on the second node? I would prefer
only to have different Computer names?
Thanks
Christian Poupart
chpoupart@.ogilvyrenault.com
Each instance of a cluster requires a separate virtual server. IF you want
two SQL instances, you will need two virtual servers, each containing its
own instance.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"Christian Poupart" <chpoupart@.ogilvyrenault.com> wrote in message
news:1f94f01c4588a$e49752b0$a601280a@.phx.gbl...
> I'm planning on installing SQL 2000 on a 2 node Windows
> Server 2003. I want to have both nodes to be active SQL
> servers and they will both be available for each other in
> the case of a Failure. Any issues regarding this tipe of
> setup?
> Is there a way to setup the second node without having to
> create a new instance on the second node? I would prefer
> only to have different Computer names?
> Thanks
> Christian Poupart
> chpoupart@.ogilvyrenault.com

Active/Active clustering solution for SQL SERVER

Basically, I need to have real active/active cluster
solution on SQL server(any MS platform).
The windows failover clustering tech is share nothing
clustering , so can not do the load balancing stuff(
distribute transaction traffic between servers).
Only product I know on the market is PolyServ's Matrix
server, any suggestions from microsoft?
Thanks
David Liu
MCSE/MCDBA
DBA
www.moneris.com
The purpose of MS Cluster Servers is to provide high availability not load balancing for SQL Server. If you require both you need multiple clusters as a federation of SQL Servers. Another option is a single 4-node cluster with 4 SQL Instances in a feder
ation configuration. As your 4-nodes reach peak utilitisation, scale up the four servers. To explore how federated solutions work start by searching BOL for "federated database servers".
If you only need read-only access to SQL Server data you could build a solution using replication. As your load increases add more subscribers to handle the load.
|||As I know, The federated database is only support
partition data, do not support share database( exactly the
same database, as oracle's real application cluster).
In a word, failover and load balance at the same time;
and can quickly scale out by simply adding a new server.
From BOL, microsoft say do not support this type of
clustering.
Thanks for your reply
David Liu
>--Original Message--
>The purpose of MS Cluster Servers is to provide high
availability not load balancing for SQL Server. If you
require both you need multiple clusters as a federation of
SQL Servers. Another option is a single 4-node cluster
with 4 SQL Instances in a federation configuration. As
your 4-nodes reach peak utilitisation, scale up the four
servers. To explore how federated solutions work start by
searching BOL for "federated database servers".
>If you only need read-only access to SQL Server data you
could build a solution using replication. As your load
increases add more subscribers to handle the load.
>.
>
|||Thanks David for your interest in Polyserve !
Unfortunately, SQL server itself is a shared nothing application,
which cannot benefit from a clustered file system.
A clustered file system allows all the nodes in the cluster to see
(share) the same file with full read/write access,
but unlike IIS / CIFS applications which can use a clustered file
system to load balanced access (scale out) across all the nodes in the
cluster,
a SQL server instance data and log files is not shared with other SQL
servers instances on other nodes.
But, there are some benefits to gain from the use of a shared file
system for SQL HA
1) a clustered file system is mounted on all the nodes, this
guarantee a seamless transition of the instance in case of disruption,
rather than a typical "failover" scenario with a forced unmount, etc.
2) Large, heterogeneous, node count (16 node SQL Server clusters that
can mix 2p, 4p, and 8p servers)
3) No drive letter limitations
4) Easy storage management
5) Easy management of raw data file for ETL . I.e. you can store all
your
exports in one folder which is seen by all the nodes.
6) Off host backup. All the instances can backup into one location,
and one node can copy the backup to tape.
For more information : http://www.polyserve.com/sql
Tomer Meshorer
Database Engineer
Polyserve
"David Liu" <david.z.liu@.moneris.com> wrote in message news:<197f901c41cb5$ff95c440$a501280a@.phx.gbl>...
> Basically, I need to have real active/active cluster
> solution on SQL server(any MS platform).
> The windows failover clustering tech is share nothing
> clustering , so can not do the load balancing stuff(
> distribute transaction traffic between servers).
> Only product I know on the market is PolyServ's Matrix
> server, any suggestions from microsoft?
> Thanks
> David Liu
> MCSE/MCDBA
> DBA
> www.moneris.com
|||SQL Server does not support multiple machine access to SQL Server database
files. This is a protection mechanism which ensures that processes from
different machines can not step on each other and introduce corruption into
the data files.
Mike
Principal Mentor
Solid Quality Learning
"More than just Training"
SQL Server MVP
http://www.solidqualitylearning.com
http://www.mssqlserver.com

Active/Active Clustering - Help!

Hi,
Could someone please explain to me in an idiots guide kind of way!!! How
Active Active clustering works when the underlying Windows 2003 cluster
is Active\Passive using mscs with a central SAN.
I dont understand how you can run SQL on both nodes when only one node
can see the actual SAN resources at anyone time.
The scenario I have is I currently have a Windows 2003 Active/Passive
cluster with SQL 2000 running on 2 nodes with a SAN. We want to utilise
the other node to be able to run a another high end database that we are
developing to run along side the first one. However if one of the nodes
fail the both Databases should be able to run on one node until the
other is running again. For scalability purposes we may at some point
wish to add a third node if this is possible.
If someone can explain this to me and how to implement it from both
Windows point of view and SQL I would be grateful.
many thanks
A/A is not a SQL term, but it is a Windows Server 2003 Clustering term. That
part can be very confusing. I have no idea why SQL does not use the term,
but I will explain it anyways
In SQL you have instances of SQL. You can have 16 per cluster. 1 instance
will own the resources at a time. It's part of the shared nothing model. You
can run two or more instances on a node at a time. The other node does not
have to have any instances. Or you can run both nodes with 1 instance each,
giving one master each, and as many User DB's as needed each.
Cheers,
Rod
MVP - Windows Server - Clustering
http://www.nw-america.com - Clustering
http://msmvps.com/clustering - Blog
"Jody Stoll" <jo@.mastercare.co.uk> wrote in message
news:e%23x7pauqEHA.3848@.TK2MSFTNGP14.phx.gbl...
> Hi,
> Could someone please explain to me in an idiots guide kind of way!!! How
> Active Active clustering works when the underlying Windows 2003 cluster is
> Active\Passive using mscs with a central SAN.
> I dont understand how you can run SQL on both nodes when only one node can
> see the actual SAN resources at anyone time.
> The scenario I have is I currently have a Windows 2003 Active/Passive
> cluster with SQL 2000 running on 2 nodes with a SAN. We want to utilise
> the other node to be able to run a another high end database that we are
> developing to run along side the first one. However if one of the nodes
> fail the both Databases should be able to run on one node until the other
> is running again. For scalability purposes we may at some point wish to
> add a third node if this is possible.
> If someone can explain this to me and how to implement it from both
> Windows point of view and SQL I would be grateful.
> many thanks
|||Actually it is pretty simple. You install a complete second instance of SQL
with all new disk devices, IP addresses, and SQL Instance Name. Each
database instance is completely independent. The only issue you have is
making sure there is enough resources available, especially physical memory,
when you 'stack' the instances on the same host.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"Jody Stoll" <jo@.mastercare.co.uk> wrote in message
news:e%23x7pauqEHA.3848@.TK2MSFTNGP14.phx.gbl...
> Hi,
> Could someone please explain to me in an idiots guide kind of way!!! How
> Active Active clustering works when the underlying Windows 2003 cluster
> is Active\Passive using mscs with a central SAN.
> I dont understand how you can run SQL on both nodes when only one node
> can see the actual SAN resources at anyone time.
> The scenario I have is I currently have a Windows 2003 Active/Passive
> cluster with SQL 2000 running on 2 nodes with a SAN. We want to utilise
> the other node to be able to run a another high end database that we are
> developing to run along side the first one. However if one of the nodes
> fail the both Databases should be able to run on one node until the
> other is running again. For scalability purposes we may at some point
> wish to add a third node if this is possible.
> If someone can explain this to me and how to implement it from both
> Windows point of view and SQL I would be grateful.
> many thanks
|||Geoff,
thanks for the swift reply, is there any chance you can detail the steps
that I have to go through in order to achieve this. Both nodes have
sufficient resources to run both databases on one node when that happens.
However , i'm still vague on the actual steps needed in order to achive this
as well as the steps taken with regards to the windows side of things as i
still dont understand how the 'passive' windows node can access the Shared
drives when it is 'active' as far as sql is concerned.
cheers
"Geoff N. Hiten" <SRDBA@.Careerbuilder.com> wrote in message
news:e9LMLCvqEHA.1160@.tk2msftngp13.phx.gbl...
> Actually it is pretty simple. You install a complete second instance of
SQL
> with all new disk devices, IP addresses, and SQL Instance Name. Each
> database instance is completely independent. The only issue you have is
> making sure there is enough resources available, especially physical
memory,
> when you 'stack' the instances on the same host.
> --
> Geoff N. Hiten
> Microsoft SQL Server MVP
> Senior Database Administrator
> Careerbuilder.com
> I support the Professional Association for SQL Server
> www.sqlpass.org
> "Jody Stoll" <jo@.mastercare.co.uk> wrote in message
> news:e%23x7pauqEHA.3848@.TK2MSFTNGP14.phx.gbl...
>
|||"Jody Stoll" <jo@.mastercare.co.uk> wrote in message
news:e%23x7pauqEHA.3848@.TK2MSFTNGP14.phx.gbl...
> Hi,
> Could someone please explain to me in an idiots guide kind of way!!! How
> Active Active clustering works when the underlying Windows 2003 cluster
> is Active\Passive using mscs with a central SAN.
> I dont understand how you can run SQL on both nodes when only one node
> can see the actual SAN resources at anyone time.
Either node can see resources on the SAN, but a resource can only be seen by
one node at a time.
In other words, if you create 6 LUNS on your SAN, you can make 3 available
to Node 1, 3 to Node2, or 4 to Node 1, 2 to Node 2, or even 6 to Node1 and
none to Node 2.
So, it's really a matter of how you slice up your SAN.
For example, in my current cluster I have the 3 disks in a Resource group
dedicated to SQL server on Node2 and my Quorom disk in a resource group on
Node1.
So, I think to answer your questions... carve more LUNS out of your SAN and
create a new resource group (with the disks, IPs, etc), move that to your
second node and go from there.

> The scenario I have is I currently have a Windows 2003 Active/Passive
> cluster with SQL 2000 running on 2 nodes with a SAN. We want to utilise
> the other node to be able to run a another high end database that we are
> developing to run along side the first one. However if one of the nodes
> fail the both Databases should be able to run on one node until the
> other is running again. For scalability purposes we may at some point
> wish to add a third node if this is possible.
> If someone can explain this to me and how to implement it from both
> Windows point of view and SQL I would be grateful.
> many thanks
|||"Jody" <jo@.mastercare.co.uk> wrote in message
news:ODWvcnxqEHA.1152@.TK2MSFTNGP11.phx.gbl...
> Geoff,
> thanks for the swift reply, is there any chance you can detail the steps
> that I have to go through in order to achieve this. Both nodes have
> sufficient resources to run both databases on one node when that happens.
> However , i'm still vague on the actual steps needed in order to achive
this
> as well as the steps taken with regards to the windows side of things as i
> still dont understand how the 'passive' windows node can access the
Shared
> drives when it is 'active' as far as sql is concerned.
They use DIFFERENT drives.
|||Close, but that won't work in a cluster. The LUNS need to be visible to all
nodes in the cluster. The cluster service arbitrates ownership so only one
node can access each disk resource at a time. Active-Active is a holdover
from the SQL 7 clustering days when clustering was sort of hacked into the
product. The proper term is multi-instance.
Anyway, SAN resources are typically presented as one or more LUNS. Each LUN
maps to a physical disk in Windows and becomes a physical disk resource for
the cluster. Each LUN is managed independantly, unless you group them
together in a cluster resource group. That would be used for keeping
several disks together for use by a SQL instance.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"Greg D. Moore (Strider)" <mooregr_deleteth1s@.greenms.com> wrote in message
news:P1J8d.276564$bp1.172788@.twister.nyroc.rr.com. ..
> "Jody Stoll" <jo@.mastercare.co.uk> wrote in message
> news:e%23x7pauqEHA.3848@.TK2MSFTNGP14.phx.gbl...
> Either node can see resources on the SAN, but a resource can only be seen
by
> one node at a time.
> In other words, if you create 6 LUNS on your SAN, you can make 3 available
> to Node 1, 3 to Node2, or 4 to Node 1, 2 to Node 2, or even 6 to Node1 and
> none to Node 2.
> So, it's really a matter of how you slice up your SAN.
> For example, in my current cluster I have the 3 disks in a Resource group
> dedicated to SQL server on Node2 and my Quorom disk in a resource group on
> Node1.
> So, I think to answer your questions... carve more LUNS out of your SAN
and
> create a new resource group (with the disks, IPs, etc), move that to your
> second node and go from there.
>
>
|||"Geoff N. Hiten" <SRDBA@.Careerbuilder.com> wrote in message
news:efUmEx6qEHA.1644@.tk2msftngp13.phx.gbl...
> Close, but that won't work in a cluster.
I wasn't clear.
You're right the LUNS have to be visiable to all nodes, but only one at a
time can "own" it. That's what I meant about "make visible"
Sorry for the confusion.

> The LUNS need to be visible to all
> nodes in the cluster. The cluster service arbitrates ownership so only
one
> node can access each disk resource at a time. Active-Active is a holdover
> from the SQL 7 clustering days when clustering was sort of hacked into the
> product. The proper term is multi-instance.
> Anyway, SAN resources are typically presented as one or more LUNS. Each
LUN
> maps to a physical disk in Windows and becomes a physical disk resource
for
> the cluster. Each LUN is managed independantly, unless you group them
> together in a cluster resource group. That would be used for keeping
> several disks together for use by a SQL instance.
> --
> Geoff N. Hiten
> Microsoft SQL Server MVP
> Senior Database Administrator
> Careerbuilder.com
> I support the Professional Association for SQL Server
> www.sqlpass.org
> "Greg D. Moore (Strider)" <mooregr_deleteth1s@.greenms.com> wrote in
message[vbcol=seagreen]
> news:P1J8d.276564$bp1.172788@.twister.nyroc.rr.com. ..
How[vbcol=seagreen]
cluster[vbcol=seagreen]
seen[vbcol=seagreen]
> by
available[vbcol=seagreen]
and[vbcol=seagreen]
group[vbcol=seagreen]
on[vbcol=seagreen]
> and
your[vbcol=seagreen]
utilise[vbcol=seagreen]
are[vbcol=seagreen]
nodes
>
|||Hi, Geoff
This is only useful if you have different DB devices.
How it works if you want to have the same up to date DB device on both
instances?
Regards,
Constantin
"Geoff N. Hiten" wrote:

> Actually it is pretty simple. You install a complete second instance of SQL
> with all new disk devices, IP addresses, and SQL Instance Name. Each
> database instance is completely independent. The only issue you have is
> making sure there is enough resources available, especially physical memory,
> when you 'stack' the instances on the same host.
> --
> Geoff N. Hiten
> Microsoft SQL Server MVP
> Senior Database Administrator
> Careerbuilder.com
> I support the Professional Association for SQL Server
> www.sqlpass.org
> "Jody Stoll" <jo@.mastercare.co.uk> wrote in message
> news:e%23x7pauqEHA.3848@.TK2MSFTNGP14.phx.gbl...
>
>
|||You can't do that with Microsoft and SQL clustering. SQL Clustering is a
failover technology designed as a component of a high-availability solution.
It is not a scale-out technology. If you need more processing power, you
have to buy a bigger box.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"C.Dimitrov" <CDimitrov@.discussions.microsoft.com> wrote in message
news:102B6086-7330-4D85-8791-7307D8CCF964@.microsoft.com...[vbcol=seagreen]
> Hi, Geoff
> This is only useful if you have different DB devices.
> How it works if you want to have the same up to date DB device on both
> instances?
> Regards,
> Constantin
> "Geoff N. Hiten" wrote:
SQL[vbcol=seagreen]
memory,[vbcol=seagreen]
How[vbcol=seagreen]
cluster[vbcol=seagreen]
utilise[vbcol=seagreen]
are[vbcol=seagreen]
nodes[vbcol=seagreen]

Active/Active Clustering

I am new to clustering and I did found lot of information on internet using google. Only Q I have is, do I have to do Clustering at Windows 2000 (OS level) before I can do it at SQL Server 2000 level.
ThanxYes, you must cluster Windows before it makes any sense to try to cluster the application(s) that run on them.

-PatPsql

Tuesday, March 20, 2012

Active/Active Cluster Installation Failed

Hi All,
I am trying to install active/active two nodes cluster (Windows Server
2003/SQL Server 2000 â' sp3). I had successfully install the first instance.
But the name instance failed. â'Error: The cluster resource failed to come
online.â'
Also, I did not see any option to choose log file location (only able to
choose data file location). Would you please give me some hints?
For the first instance, I named the first virtual server as SQLVR1 and the
first instance as default.
For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can I
give the virtual server and the name instance same name or they have to be
different?
Thanks,
AlimI didn't think SQL Server's clustering was Active/Active capable - only
Active/Passive.
--
TheSQLGuru
President
Indicium Resources, Inc.
"alim" <alim@.discussions.microsoft.com> wrote in message
news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> Hi All,
> I am trying to install active/active two nodes cluster (Windows Server
> 2003/SQL Server 2000 - sp3). I had successfully install the first
> instance.
> But the name instance failed. "Error: The cluster resource failed to come
> online."
> Also, I did not see any option to choose log file location (only able to
> choose data file location). Would you please give me some hints?
> For the first instance, I named the first virtual server as SQLVR1 and the
> first instance as default.
> For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> I
> give the virtual server and the name instance same name or they have to be
> different?
> Thanks,
> Alim
>|||First, use the term "multi-instance" instead of "Active/Active". It is much
less confusing to everyone.
The Application Event log should tell you you why the cluster resource did
not come on line. My guess is this is the problem:
Installation of a named instance of SQL Server 2000 virtual server on a
Windows Server 2003-based cluster fails
http://support.microsoft.com/kb/815431/en-us
You can change the log file location after the system is up and running.
You can only specify one file location during the install.
And yes, the virtual server name and the SQL instance name must be the same.
I usually use only named instances on a cluster to keep from having to
explain why the names look different.
--
Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP
"alim" <alim@.discussions.microsoft.com> wrote in message
news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> Hi All,
> I am trying to install active/active two nodes cluster (Windows Server
> 2003/SQL Server 2000 â' sp3). I had successfully install the first
> instance.
> But the name instance failed. â'Error: The cluster resource failed to come
> online.â'
> Also, I did not see any option to choose log file location (only able to
> choose data file location). Would you please give me some hints?
> For the first instance, I named the first virtual server as SQLVR1 and the
> first instance as default.
> For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> I
> give the virtual server and the name instance same name or they have to be
> different?
> Thanks,
> Alim
>|||> And yes, the virtual server name and the SQL instance name must be the same.
Hmmm... They can be the same or different. We typically just name the
instances SQL1, SQL2, etc. so that we can easily tell/communicate which
instance it is.
Linchi
"Geoff N. Hiten" wrote:
> First, use the term "multi-instance" instead of "Active/Active". It is much
> less confusing to everyone.
> The Application Event log should tell you you why the cluster resource did
> not come on line. My guess is this is the problem:
> Installation of a named instance of SQL Server 2000 virtual server on a
> Windows Server 2003-based cluster fails
> http://support.microsoft.com/kb/815431/en-us
> You can change the log file location after the system is up and running.
> You can only specify one file location during the install.
> And yes, the virtual server name and the SQL instance name must be the same.
> I usually use only named instances on a cluster to keep from having to
> explain why the names look different.
> --
> Geoff N. Hiten
> Senior Database Administrator
> Microsoft SQL Server MVP
>
>
> "alim" <alim@.discussions.microsoft.com> wrote in message
> news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> > Hi All,
> > I am trying to install active/active two nodes cluster (Windows Server
> > 2003/SQL Server 2000 â' sp3). I had successfully install the first
> > instance.
> > But the name instance failed. â'Error: The cluster resource failed to come
> > online.â'
> > Also, I did not see any option to choose log file location (only able to
> > choose data file location). Would you please give me some hints?
> > For the first instance, I named the first virtual server as SQLVR1 and the
> > first instance as default.
> > For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> > I
> > give the virtual server and the name instance same name or they have to be
> > different?
> >
> > Thanks,
> > Alim
> >
>|||Thanks all for the comments. I think I will go with active/passive
configuration which is much easier.
Thanks!
"Linchi Shea" wrote:
> > And yes, the virtual server name and the SQL instance name must be the same.
> Hmmm... They can be the same or different. We typically just name the
> instances SQL1, SQL2, etc. so that we can easily tell/communicate which
> instance it is.
> Linchi
> "Geoff N. Hiten" wrote:
> > First, use the term "multi-instance" instead of "Active/Active". It is much
> > less confusing to everyone.
> >
> > The Application Event log should tell you you why the cluster resource did
> > not come on line. My guess is this is the problem:
> >
> > Installation of a named instance of SQL Server 2000 virtual server on a
> > Windows Server 2003-based cluster fails
> > http://support.microsoft.com/kb/815431/en-us
> >
> > You can change the log file location after the system is up and running.
> > You can only specify one file location during the install.
> >
> > And yes, the virtual server name and the SQL instance name must be the same.
> > I usually use only named instances on a cluster to keep from having to
> > explain why the names look different.
> >
> > --
> > Geoff N. Hiten
> > Senior Database Administrator
> > Microsoft SQL Server MVP
> >
> >
> >
> >
> > "alim" <alim@.discussions.microsoft.com> wrote in message
> > news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> > > Hi All,
> > > I am trying to install active/active two nodes cluster (Windows Server
> > > 2003/SQL Server 2000 â' sp3). I had successfully install the first
> > > instance.
> > > But the name instance failed. â'Error: The cluster resource failed to come
> > > online.â'
> > > Also, I did not see any option to choose log file location (only able to
> > > choose data file location). Would you please give me some hints?
> > > For the first instance, I named the first virtual server as SQLVR1 and the
> > > first instance as default.
> > > For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> > > I
> > > give the virtual server and the name instance same name or they have to be
> > > different?
> > >
> > > Thanks,
> > > Alim
> > >
> >
> >

Active/Active Cluster Installation Failed

Hi All,
I am trying to install active/active two nodes cluster (Windows Server
2003/SQL Server 2000 – sp3). I had successfully install the first instance.
But the name instance failed. “Error: The cluster resource failed to come
online.”
Also, I did not see any option to choose log file location (only able to
choose data file location). Would you please give me some hints?
For the first instance, I named the first virtual server as SQLVR1 and the
first instance as default.
For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can I
give the virtual server and the name instance same name or they have to be
different?
Thanks,
Alim
I didn't think SQL Server's clustering was Active/Active capable - only
Active/Passive.
TheSQLGuru
President
Indicium Resources, Inc.
"alim" <alim@.discussions.microsoft.com> wrote in message
news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> Hi All,
> I am trying to install active/active two nodes cluster (Windows Server
> 2003/SQL Server 2000 - sp3). I had successfully install the first
> instance.
> But the name instance failed. "Error: The cluster resource failed to come
> online."
> Also, I did not see any option to choose log file location (only able to
> choose data file location). Would you please give me some hints?
> For the first instance, I named the first virtual server as SQLVR1 and the
> first instance as default.
> For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> I
> give the virtual server and the name instance same name or they have to be
> different?
> Thanks,
> Alim
>
|||First, use the term "multi-instance" instead of "Active/Active". It is much
less confusing to everyone.
The Application Event log should tell you you why the cluster resource did
not come on line. My guess is this is the problem:
Installation of a named instance of SQL Server 2000 virtual server on a
Windows Server 2003-based cluster fails
http://support.microsoft.com/kb/815431/en-us
You can change the log file location after the system is up and running.
You can only specify one file location during the install.
And yes, the virtual server name and the SQL instance name must be the same.
I usually use only named instances on a cluster to keep from having to
explain why the names look different.
Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP
"alim" <alim@.discussions.microsoft.com> wrote in message
news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> Hi All,
> I am trying to install active/active two nodes cluster (Windows Server
> 2003/SQL Server 2000 – sp3). I had successfully install the first
> instance.
> But the name instance failed. “Error: The cluster resource failed to come
> online.”
> Also, I did not see any option to choose log file location (only able to
> choose data file location). Would you please give me some hints?
> For the first instance, I named the first virtual server as SQLVR1 and the
> first instance as default.
> For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> I
> give the virtual server and the name instance same name or they have to be
> different?
> Thanks,
> Alim
>
|||> And yes, the virtual server name and the SQL instance name must be the same.
Hmmm... They can be the same or different. We typically just name the
instances SQL1, SQL2, etc. so that we can easily tell/communicate which
instance it is.
Linchi
"Geoff N. Hiten" wrote:

> First, use the term "multi-instance" instead of "Active/Active". It is much
> less confusing to everyone.
> The Application Event log should tell you you why the cluster resource did
> not come on line. My guess is this is the problem:
> Installation of a named instance of SQL Server 2000 virtual server on a
> Windows Server 2003-based cluster fails
> http://support.microsoft.com/kb/815431/en-us
> You can change the log file location after the system is up and running.
> You can only specify one file location during the install.
> And yes, the virtual server name and the SQL instance name must be the same.
> I usually use only named instances on a cluster to keep from having to
> explain why the names look different.
> --
> Geoff N. Hiten
> Senior Database Administrator
> Microsoft SQL Server MVP
>
>
> "alim" <alim@.discussions.microsoft.com> wrote in message
> news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
>
|||Thanks all for the comments. I think I will go with active/passive
configuration which is much easier.
Thanks!
"Linchi Shea" wrote:
[vbcol=seagreen]
> Hmmm... They can be the same or different. We typically just name the
> instances SQL1, SQL2, etc. so that we can easily tell/communicate which
> instance it is.
> Linchi
> "Geoff N. Hiten" wrote:

Active/Active Cluster Installation Failed

Hi All,
I am trying to install active/active two nodes cluster (Windows Server
2003/SQL Server 2000 – sp3). I had successfully install the first instanc
e.
But the name instance failed. “Error: The cluster resource failed to come
online.”
Also, I did not see any option to choose log file location (only able to
choose data file location). Would you please give me some hints?
For the first instance, I named the first virtual server as SQLVR1 and the
first instance as default.
For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can I
give the virtual server and the name instance same name or they have to be
different?
Thanks,
AlimI didn't think SQL Server's clustering was Active/Active capable - only
Active/Passive.
TheSQLGuru
President
Indicium Resources, Inc.
"alim" <alim@.discussions.microsoft.com> wrote in message
news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> Hi All,
> I am trying to install active/active two nodes cluster (Windows Server
> 2003/SQL Server 2000 - sp3). I had successfully install the first
> instance.
> But the name instance failed. "Error: The cluster resource failed to come
> online."
> Also, I did not see any option to choose log file location (only able to
> choose data file location). Would you please give me some hints?
> For the first instance, I named the first virtual server as SQLVR1 and the
> first instance as default.
> For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> I
> give the virtual server and the name instance same name or they have to be
> different?
> Thanks,
> Alim
>|||First, use the term "multi-instance" instead of "Active/Active". It is much
less confusing to everyone.
The Application Event log should tell you you why the cluster resource did
not come on line. My guess is this is the problem:
Installation of a named instance of SQL Server 2000 virtual server on a
Windows Server 2003-based cluster fails
http://support.microsoft.com/kb/815431/en-us
You can change the log file location after the system is up and running.
You can only specify one file location during the install.
And yes, the virtual server name and the SQL instance name must be the same.
I usually use only named instances on a cluster to keep from having to
explain why the names look different.
Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP
"alim" <alim@.discussions.microsoft.com> wrote in message
news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
> Hi All,
> I am trying to install active/active two nodes cluster (Windows Server
> 2003/SQL Server 2000 – sp3). I had successfully install the first
> instance.
> But the name instance failed. “Error: The cluster resource failed to co
me
> online.”
> Also, I did not see any option to choose log file location (only able to
> choose data file location). Would you please give me some hints?
> For the first instance, I named the first virtual server as SQLVR1 and the
> first instance as default.
> For the second virtual server, do I have to name it as SQLVR1\xxxxxx? Can
> I
> give the virtual server and the name instance same name or they have to be
> different?
> Thanks,
> Alim
>|||> And yes, the virtual server name and the SQL instance name must be the sam
e.
Hmmm... They can be the same or different. We typically just name the
instances SQL1, SQL2, etc. so that we can easily tell/communicate which
instance it is.
Linchi
"Geoff N. Hiten" wrote:

> First, use the term "multi-instance" instead of "Active/Active". It is mu
ch
> less confusing to everyone.
> The Application Event log should tell you you why the cluster resource did
> not come on line. My guess is this is the problem:
> Installation of a named instance of SQL Server 2000 virtual server on a
> Windows Server 2003-based cluster fails
> http://support.microsoft.com/kb/815431/en-us
> You can change the log file location after the system is up and running.
> You can only specify one file location during the install.
> And yes, the virtual server name and the SQL instance name must be the sam
e.
> I usually use only named instances on a cluster to keep from having to
> explain why the names look different.
> --
> Geoff N. Hiten
> Senior Database Administrator
> Microsoft SQL Server MVP
>
>
> "alim" <alim@.discussions.microsoft.com> wrote in message
> news:8C2E1F14-C448-497B-AFB2-E26F2B57BD29@.microsoft.com...
>|||Thanks all for the comments. I think I will go with active/passive
configuration which is much easier.
Thanks!
"Linchi Shea" wrote:
[vbcol=seagreen]
> Hmmm... They can be the same or different. We typically just name the
> instances SQL1, SQL2, etc. so that we can easily tell/communicate which
> instance it is.
> Linchi
> "Geoff N. Hiten" wrote:
>sql

Active X sql error

Sql Windows/32 ActiveX error
ActiveX object creation failed-please check that your
installation is valid.
How can i fix this error? The user can execute the
command on other machines except his own. Is there
something Im missing?
And you get this error when? What command is being executed
from what application/tool? The general message can happen
for many reasons. Without any more information, it's
difficult to help you troubleshoot this. Generally you see
it when you try to instantiate an object and it fails due to
a dll not being properly registered or present on the
machine.
-Sue
On Tue, 8 Jun 2004 10:35:42 -0700, "Matt"
<bonefish8@.hotmail.com> wrote:

>Sql Windows/32 ActiveX error
>ActiveX object creation failed-please check that your
>installation is valid.
>
>How can i fix this error? The user can execute the
>command on other machines except his own. Is there
>something Im missing?

Active Directory/ADSI connection problems...Here's the correct syntax

I am having weird problems using ADSI and SQL Server. Our local intranet is ASP with a SQL database on Windows 2003 Server. It uses Active Directory (via ADSI linked server) to get authenicate users, etc.

Every now and then (about once a month) the SQL connection to AD will "crash". The following error is what I see when it has crashed:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ICommandText::Execute returned 0x80040e37].

Sometimes it will come back on its own later, others are solved by a server reboot. Here is how my SQL query looks:

SELECT adspath
FROM OPENQUERY(ADSI,
'<LDAP://DC=servername,DC=net>;(&(objectCategory=Person)(objectClass=user));adspath;subtree')
Rowset_1
WHERE (sn <> '')

Where can I start to get to the bottom of this?Anyone?|||

Is your issue resolved?

Thanks

|||I have the same problem, please if you solve it please help me fix it.|||

Have you gotten anywhere with your problem?

This is what was found in our SQL Error logs: "Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b".

Our problem occurs from our weekly reboot - so we see the error toward the top of the log. This error seems to be occuring frequently on our servers lately. It is not only causing outage problems on our ADSI linked servers but we have a new implementation of an application that uses impersonation(Kerberos) from Web & Sharepoint servers to SQL Server that is about to go to production that recently shared in this problem also.

It seems to be due to the fact that MSDTC is not available when SQL Server starts. We are going to be trying a registry key fix to force a dependency that was recommended. We will see after this weekend.

|||

Just to follow-up:

It's been a month now and the fix seems to have worked. The originator of this thread had problems with SQL Server on Windows 2003. But in our systems, the servers affected are SQL Servers on Windows 2000 only, both SQL Server 2000 and 2005.

Add the "MSDTC" to the registry to force SQL Server to be dependent on MSDTC service (where MSSQL is the default instance):

Key: [HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\MSSQL]

Value Name: DependOnService

Value Type : REG_MULTI_SZ

Value: MSDTC

|||

Almost the whole issue is syntax related.

Linking SQL Server to Active Directory is tricky. and Microsoft support/help isn't very intuitive for this.
Check a few things first...
1. two single quotes not double.
2. Make connection w/out security context.


Follow this syntax:
EXEC master.dbo.sp_addlinkedserver @.server = N'ADSI',
@.srvproduct=N'Active Directory Services', @.provider=N'ADsDSOObject',
@.datasrc=N'Servername.domain.com' --AKA the full computer name of the AD server

Then execute the openquery like this:

select * from openquery
(
ADSI,'SELECT name
FROM ''LDAP://Servername.domain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

Active Directory/ADSI connection problems...help!

I am having weird problems using ADSI and SQL Server. Our local intranet is ASP with a SQL database on Windows 2003 Server. It uses Active Directory (via ADSI linked server) to get authenicate users, etc.

Every now and then (about once a month) the SQL connection to AD will "crash". The following error is what I see when it has crashed:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ICommandText::Execute returned 0x80040e37].

Sometimes it will come back on its own later, others are solved by a server reboot. Here is how my SQL query looks:

SELECT adspath
FROM OPENQUERY(ADSI,
'<LDAP://DC=servername,DC=net>;(&(objectCategory=Person)(objectClass=user));adspath;subtree')
Rowset_1
WHERE (sn <> '')

Where can I start to get to the bottom of this?Anyone?|||

Is your issue resolved?

Thanks

|||I have the same problem, please if you solve it please help me fix it.|||

Have you gotten anywhere with your problem?

This is what was found in our SQL Error logs: "Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b".

Our problem occurs from our weekly reboot - so we see the error toward the top of the log. This error seems to be occuring frequently on our servers lately. It is not only causing outage problems on our ADSI linked servers but we have a new implementation of an application that uses impersonation(Kerberos) from Web & Sharepoint servers to SQL Server that is about to go to production that recently shared in this problem also.

It seems to be due to the fact that MSDTC is not available when SQL Server starts. We are going to be trying a registry key fix to force a dependency that was recommended. We will see after this weekend.

|||

Just to follow-up:

It's been a month now and the fix seems to have worked. The originator of this thread had problems with SQL Server on Windows 2003. But in our systems, the servers affected are SQL Servers on Windows 2000 only, both SQL Server 2000 and 2005.

Add the "MSDTC" to the registry to force SQL Server to be dependent on MSDTC service (where MSSQL is the default instance):

Key: [HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\MSSQL]

Value Name: DependOnService

Value Type : REG_MULTI_SZ

Value: MSDTC

|||

Almost the whole issue is syntax related.

Linking SQL Server to Active Directory is tricky. and Microsoft support/help isn't very intuitive for this.
Check a few things first...
1. two single quotes not double.
2. Make connection w/out security context.


Follow this syntax:
EXEC master.dbo.sp_addlinkedserver @.server = N'ADSI',
@.srvproduct=N'Active Directory Services', @.provider=N'ADsDSOObject',
@.datasrc=N'Servername.domain.com' --AKA the full computer name of the AD server

Then execute the openquery like this:

select * from openquery
(
ADSI,'SELECT name
FROM ''LDAP://Servername.domain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

Active Directory/ADSI connection problems...help!

I am having weird problems using ADSI and SQL Server. Our local intranet is ASP with a SQL database on Windows 2003 Server. It uses Active Directory (via ADSI linked server) to get authenicate users, etc.

Every now and then (about once a month) the SQL connection to AD will "crash". The following error is what I see when it has crashed:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ICommandText::Execute returned 0x80040e37].

Sometimes it will come back on its own later, others are solved by a server reboot. Here is how my SQL query looks:

SELECT adspath
FROM OPENQUERY(ADSI,
'<LDAP://DC=servername,DC=net>;(&(objectCategory=Person)(objectClass=user));adspath;subtree')
Rowset_1
WHERE (sn <> '')

Where can I start to get to the bottom of this?Anyone?|||

Is your issue resolved?

Thanks

|||I have the same problem, please if you solve it please help me fix it.|||

Have you gotten anywhere with your problem?

This is what was found in our SQL Error logs: "Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b".

Our problem occurs from our weekly reboot - so we see the error toward the top of the log. This error seems to be occuring frequently on our servers lately. It is not only causing outage problems on our ADSI linked servers but we have a new implementation of an application that uses impersonation(Kerberos) from Web & Sharepoint servers to SQL Server that is about to go to production that recently shared in this problem also.

It seems to be due to the fact that MSDTC is not available when SQL Server starts. We are going to be trying a registry key fix to force a dependency that was recommended. We will see after this weekend.

|||

Just to follow-up:

It's been a month now and the fix seems to have worked. The originator of this thread had problems with SQL Server on Windows 2003. But in our systems, the servers affected are SQL Servers on Windows 2000 only, both SQL Server 2000 and 2005.

Add the "MSDTC" to the registry to force SQL Server to be dependent on MSDTC service (where MSSQL is the default instance):

Key: [HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\MSSQL]

Value Name: DependOnService

Value Type : REG_MULTI_SZ

Value: MSDTC

|||

Almost the whole issue is syntax related.

Linking SQL Server to Active Directory is tricky. and Microsoft support/help isn't very intuitive for this.
Check a few things first...
1. two single quotes not double.
2. Make connection w/out security context.


Follow this syntax:
EXEC master.dbo.sp_addlinkedserver @.server = N'ADSI',
@.srvproduct=N'Active Directory Services', @.provider=N'ADsDSOObject',
@.datasrc=N'Servername.domain.com' --AKA the full computer name of the AD server

Then execute the openquery like this:

select * from openquery
(
ADSI,'SELECT name
FROM ''LDAP://Servername.domain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

|||

Hi,

Not sure if this is the correct forum but I also need some help on a similar matter. I have connected my Sharpoint Server to ADAM and imported the users and groups into Sharepoint, however I want to display some SQL 2005 data in a web part, how can I get the ADAM user to be recognized by SQL 2005 using the current logged in Sharepoint (ADAM) User.

Jos

Active Directory/ADSI connection problems...help!

I am having weird problems using ADSI and SQL Server. Our local intranet is ASP with a SQL database on Windows 2003 Server. It uses Active Directory (via ADSI linked server) to get authenicate users, etc.

Every now and then (about once a month) the SQL connection to AD will "crash". The following error is what I see when it has crashed:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ICommandText::Execute returned 0x80040e37].

Sometimes it will come back on its own later, others are solved by a server reboot. Here is how my SQL query looks:

SELECT adspath
FROM OPENQUERY(ADSI,
'<LDAP://DC=servername,DC=net>;(&(objectCategory=Person)(objectClass=user));adspath;subtree')
Rowset_1
WHERE (sn <> '')

Where can I start to get to the bottom of this?Anyone?|||

Is your issue resolved?

Thanks

|||I have the same problem, please if you solve it please help me fix it.|||

Have you gotten anywhere with your problem?

This is what was found in our SQL Error logs: "Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b".

Our problem occurs from our weekly reboot - so we see the error toward the top of the log. This error seems to be occuring frequently on our servers lately. It is not only causing outage problems on our ADSI linked servers but we have a new implementation of an application that uses impersonation(Kerberos) from Web & Sharepoint servers to SQL Server that is about to go to production that recently shared in this problem also.

It seems to be due to the fact that MSDTC is not available when SQL Server starts. We are going to be trying a registry key fix to force a dependency that was recommended. We will see after this weekend.

|||

Just to follow-up:

It's been a month now and the fix seems to have worked. The originator of this thread had problems with SQL Server on Windows 2003. But in our systems, the servers affected are SQL Servers on Windows 2000 only, both SQL Server 2000 and 2005.

Add the "MSDTC" to the registry to force SQL Server to be dependent on MSDTC service (where MSSQL is the default instance):

Key: [HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\MSSQL]

Value Name: DependOnService

Value Type : REG_MULTI_SZ

Value: MSDTC

|||

Almost the whole issue is syntax related.

Linking SQL Server to Active Directory is tricky. and Microsoft support/help isn't very intuitive for this.
Check a few things first...
1. two single quotes not double.
2. Make connection w/out security context.


Follow this syntax:
EXEC master.dbo.sp_addlinkedserver @.server = N'ADSI',
@.srvproduct=N'Active Directory Services', @.provider=N'ADsDSOObject',
@.datasrc=N'Servername.domain.com' --AKA the full computer name of the AD server

Then execute the openquery like this:

select * from openquery
(
ADSI,'SELECT name
FROM ''LDAP://Servername.domain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

Monday, March 19, 2012

Active Directory/ADSI connection problems...help!

I am having weird problems using ADSI and SQL Server. Our local intranet is ASP with a SQL database on Windows 2003 Server. It uses Active Directory (via ADSI linked server) to get authenicate users, etc.

Every now and then (about once a month) the SQL connection to AD will "crash". The following error is what I see when it has crashed:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB error trace [OLE/DB Provider 'ADSDSOObject' ICommandText::Execute returned 0x80040e37].

Sometimes it will come back on its own later, others are solved by a server reboot. Here is how my SQL query looks:

SELECT adspath
FROM OPENQUERY(ADSI,
'<LDAP://DC=servername,DC=net>;(&(objectCategory=Person)(objectClass=user));adspath;subtree')
Rowset_1
WHERE (sn <> '')

Where can I start to get to the bottom of this?Anyone?|||

Is your issue resolved?

Thanks

|||I have the same problem, please if you solve it please help me fix it.|||

Have you gotten anywhere with your problem?

This is what was found in our SQL Error logs: "Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b".

Our problem occurs from our weekly reboot - so we see the error toward the top of the log. This error seems to be occuring frequently on our servers lately. It is not only causing outage problems on our ADSI linked servers but we have a new implementation of an application that uses impersonation(Kerberos) from Web & Sharepoint servers to SQL Server that is about to go to production that recently shared in this problem also.

It seems to be due to the fact that MSDTC is not available when SQL Server starts. We are going to be trying a registry key fix to force a dependency that was recommended. We will see after this weekend.

|||

Just to follow-up:

It's been a month now and the fix seems to have worked. The originator of this thread had problems with SQL Server on Windows 2003. But in our systems, the servers affected are SQL Servers on Windows 2000 only, both SQL Server 2000 and 2005.

Add the "MSDTC" to the registry to force SQL Server to be dependent on MSDTC service (where MSSQL is the default instance):

Key: [HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\MSSQL]

Value Name: DependOnService

Value Type : REG_MULTI_SZ

Value: MSDTC

|||

Almost the whole issue is syntax related.

Linking SQL Server to Active Directory is tricky. and Microsoft support/help isn't very intuitive for this.
Check a few things first...
1. two single quotes not double.
2. Make connection w/out security context.


Follow this syntax:
EXEC master.dbo.sp_addlinkedserver @.server = N'ADSI',
@.srvproduct=N'Active Directory Services', @.provider=N'ADsDSOObject',
@.datasrc=N'Servername.domain.com' --AKA the full computer name of the AD server

Then execute the openquery like this:

select * from openquery
(
ADSI,'SELECT name
FROM ''LDAP://Servername.domain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

active directory with sqll 2005

Hello,
I have an active directoy controller with microsoft SQL 2005 installed
in the same windows 2003 machine.
is there a way to grant a domain user to start/stop sql server without
domain admin privilege?
Many thanks for the help in advance.The local admin on the server would do the trick. Thats what I have on all
SQL servers I manage.
Mohit K. Gupta
B.Sc. CS, Minor Japanese
MCTS: SQL Server 2005
"one2001boy@.yahoo.com" wrote:

> Hello,
> I have an active directoy controller with microsoft SQL 2005 installed
> in the same windows 2003 machine.
> is there a way to grant a domain user to start/stop sql server without
> domain admin privilege?
> Many thanks for the help in advance.
>|||Mohit K. Gupta wrote:
> The local admin on the server would do the trick. Thats what I have on al
l
> SQL servers I manage.
>
For the domain controller on Win 2003, there is no local admin. Your SQL
server must not be on domain controller.
thanks for your help anyway.|||Yeap. Sorry my bad, I wouldn't want SQL Server to be on PDC. The network
guys would make my life a living hell.
Not server guy, but if the service is set to start under set of credentials.
Can those credentials start/stop the service?
Mohit K. Gupta
B.Sc. CS, Minor Japanese
MCTS: SQL Server 2005
"one2001boy@.yahoo.com" wrote:

> Mohit K. Gupta wrote:
> For the domain controller on Win 2003, there is no local admin. Your SQL
> server must not be on domain controller.
> thanks for your help anyway.
>

Active Directory Linked Server Fails After Upgrade to SQL Server 2

We had an SQL Server 2000 instance running on Windows 2003. This was
querying a linked AD server running on Window 2000.
The query we run is as follows:
SELECT location FROM OpenQuery(python, 'SELECT location,title, displayName,
sAMAccountName, givenName, telephoneNumber,
facsimileTelephoneNumber,
sn, mail,department, physicalDeliveryOfficeName FROM
''LDAP://DC=mycompany,DC=com''
where sn<''k''
and objectClass = ''User''')
The SQL Server instance was upgraded to SQL Server 2005. No other changes
were made.
We now get an error:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "ADSDSOObject" for linked server "python" reported an
error. The provider did not give any information about the error.
Msg 7350, Level 16, State 2, Line 1
Cannot get the column information from OLE DB provider "ADSDSOObject" for
linked server "python".
Any suggestions?
--
Jonathan PalmerJonathan Palmer wrote:
> We had an SQL Server 2000 instance running on Windows 2003. This was
> querying a linked AD server running on Window 2000.
> The query we run is as follows:
> SELECT location FROM OpenQuery(python, 'SELECT location,title, displayName,
> sAMAccountName, givenName, telephoneNumber,
> facsimileTelephoneNumber,
> sn, mail,department, physicalDeliveryOfficeName FROM
> ''LDAP://DC=mycompany,DC=com''
> where sn<''k''
> and objectClass = ''User''')
> The SQL Server instance was upgraded to SQL Server 2005. No other changes
> were made.
> We now get an error:
> Msg 7399, Level 16, State 1, Line 1
> The OLE DB provider "ADSDSOObject" for linked server "python" reported an
> error. The provider did not give any information about the error.
> Msg 7350, Level 16, State 2, Line 1
> Cannot get the column information from OLE DB provider "ADSDSOObject" for
> linked server "python".
> Any suggestions?
>
Hi
I've just tried you statement on a SQL2005 server, and it works fine for
me. The only thing I've changed, is the part where you define your LDAP
server. Instead of ...''LDAP:/DC=nycompany, DC=com''... i've changed
it to ...''LDAP://DC-1''... where DC-1 is the name of my domain
controller. I don't know if that will solve your problem because I don't
think this should be any different from SQL2000 to SQL2005. Only
specifying the domain controller name has worked for me in SQL2000 as
well... actually I've never got it working with anything else...:-).
--
Regards
Steen Schlüter Persson
DBA|||The error message is the same if I use the FQDN for the server, the server
name alone or DC=.. etc approach.
If I type in the wrong FQDN, I do not get the error message about "cannot
get the column information"|||Jonathan Palmer wrote:
> The error message is the same if I use the FQDN for the server, the server
> name alone or DC=.. etc approach.
> If I type in the wrong FQDN, I do not get the error message about "cannot
> get the column information"
That's a bit strange. Have you tried to remove the linked server and
recreate it?
What happens if you use OPENROWSET like in my example below -Does that
make any difference?
SELECT *
FROM OPENROWSET(
'AdsDsoObject'
,'User ID=YourAdministratorAccount;Password=YourPassword;Your Linked
Servername Flag=0x11;Page Size=10000'
,'SELECT mail
,ExtensionAttribute3
,SamAccountName
FROM ''LDAP://YourDomainCOntrollerName''
WHERE objectClass = ''organizationalPerson''
'
)
Regards
Steen Schlüter Persson
Databaseadministrator / Systemadministrator|||try recreate the linked server and rerun sp_addlinkedsrvlogin. SIDs might be
wrong after upgrade.
--
-oj
"Jonathan Palmer" <nospam@.nospamnospam.nospamnospam> wrote in message
news:92564888-4415-4C84-8475-5DA44BFE655C@.microsoft.com...
> The error message is the same if I use the FQDN for the server, the server
> name alone or DC=.. etc approach.
> If I type in the wrong FQDN, I do not get the error message about "cannot
> get the column information"|||If I use OpenRowSet, I do get results, e.g.
SELECT *
FROM OPENROWSET(
'AdsDsoObject'
,
''
,'SELECT mail
,ExtensionAttribute3
,SamAccountName
FROM ''LDAP://MYSERVER''
WHERE objectClass = ''organizationalPerson''
')
I tried recreating the linked server and running the query:
SELECT * FROM OpenQuery(ADSI, 'SELECT mail
,SamAccountName FROM
''LDAP://myserver'
where
objectClass = ''User''')
This query returns no results if it is made without a security context and
rows if I enter a username and password. How can the first query run without
any loggin details and the second only run with loggin details?
--
Jonathan Palmer
"Steen Persson (DK)" wrote:
> That's a bit strange. Have you tried to remove the linked server and
> recreate it?
> What happens if you use OPENROWSET like in my example below -Does that
> make any difference?
>
> SELECT *
> FROM OPENROWSET(
> 'AdsDsoObject'
> ,'User ID=YourAdministratorAccount;Password=YourPassword;Your Linked
> Servername Flag=0x11;Page Size=10000'
> ,'SELECT mail
> ,ExtensionAttribute3
> ,SamAccountName
> FROM ''LDAP://YourDomainCOntrollerName''
> WHERE objectClass = ''organizationalPerson''
> '
> )
>
> --
> Regards
> Steen Schlüter Persson
> Databaseadministrator / Systemadministrator
>

Active Directory Groups Authenticate

I've got a windows application that needs to authenticate to the active directory.
But the only members of certain group can start the application.
for example only the administrators of the active directory can start the application.

Cheers,
Mike

Try posting this question on an Active Directory forum.

Thanks
Laurentiu

Sunday, March 11, 2012

Active Active Clustering

I am planning to install Multiple Instance SQL Server 2000 cluster (two instances) on Windows 2000 Advanced servers (two nodes). All the examples I have seen deal with Single Instance SQL Servers. What I have read that in case of a Multiple Instance ins
tallation you merely run the SQL Server setup program another time after the installation of the first virtual server is completed. I have also read that during the install you chose one of the nodes (one of the two Windows boxes) as the owner of one virt
ual SQL Server instance. Then when you run the SQL Server setup program a second time, you specify the other node as the owner of the other SQL Server virtual instance.
My question is this: where do I specify a node as the owner of a particular SQL Server instance? On the SQL Server 2000 Failover Clustering white paper, Appendix B, http://www.microsoft.com/technet/pro...x?pf=true#XSLT
section133121120120 step 10 shows a dialog box where you specify the configured nodes. Do I specify only one node as the Configured Node? Is that how I identify the node that owns the particular SQL Server instance? Or do I we identify it some other way
? Thanks.
I am sorry that I used the old terminology from SQL Server 7.0. Thanks in advance for your help.
|||You have a preferred owners list on the properties page of the resource
group. The host nodes are listed in preferred order. The actual ownership
can be changed by moving the group to a particular host. During setup, you
install SQL from the node that owns the disk resource where you intend to
put SQL. The dialog box you refer to selects the nodes that SQL is allowed
to run on. Once SQL is installed, the instance can be moved to any allowed
node.
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com
I support the Professional Association for SQL Server
www.sqlpass.org
"EY" <shafaqrahim@.hotmail.com> wrote in message
news:69BBB5B8-E23A-451F-B8FE-EAADD88A8E56@.microsoft.com...
> I am planning to install Multiple Instance SQL Server 2000 cluster (two
instances) on Windows 2000 Advanced servers (two nodes). All the examples I
have seen deal with Single Instance SQL Servers. What I have read that in
case of a Multiple Instance installation you merely run the SQL Server setup
program another time after the installation of the first virtual server is
completed. I have also read that during the install you chose one of the
nodes (one of the two Windows boxes) as the owner of one virtual SQL Server
instance. Then when you run the SQL Server setup program a second time, you
specify the other node as the owner of the other SQL Server virtual
instance.
> My question is this: where do I specify a node as the owner of a
particular SQL Server instance? On the SQL Server 2000 Failover Clustering
white paper, Appendix B,
http://www.microsoft.com/technet/pro...on133121120120
step 10 shows a dialog box where you specify the configured nodes. Do I
specify only one node as the Configured Node? Is that how I identify the
node that owns the particular SQL Server instance? Or do I we identify it
some other way? Thanks.
>
|||Thanks Mr. Hitten for answering my question so promptly.

Thursday, March 8, 2012

Acrord32 - why is it there?

I just looked at my Windows Task Manager and saw a program,
AcroRd32.exe, taking up about 24MBs of memory. This appears to be
something use by Acrobat reader (I think). I did look at a page in IE
that opened up acrobat, but why is it still there?
Is this a problem?
If so, how do I get rid of it?
And how do I keep it from happening again?
Thanks,
Tom.
It is AcreoReader by himself started up as COM-server. And this is not a
subject for this newsgroup I think
"Thomas Scheiderich" <tfs@.deltanet.com> wrote in message
news:40A4A764.6000308@.deltanet.com...
> I just looked at my Windows Task Manager and saw a program,
> AcroRd32.exe, taking up about 24MBs of memory. This appears to be
> something use by Acrobat reader (I think). I did look at a page in IE
> that opened up acrobat, but why is it still there?
> Is this a problem?
> If so, how do I get rid of it?
> And how do I keep it from happening again?
> Thanks,
> Tom.
>