![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
#4
| |||
| |||
|
|
For 3 years I had a Windows 2000 server farm consisting of 4 servers (2 web servers load balanced and 2 sql servers for clustering). The 4 servers are in domain. They are the only servers in that domain. I had a hard disk crash on 1 SQL server recently, so I decided to try reinstalling it with W2003. So I install a new server with Windows 2003, integrated it in Active Directory, add the node to the SQL cluster, re-installed the virtual SQL server to the new node, applied all patches (Windows 2003 and SQL 2000 SP3a). The cluster seems to work fine: it fails over nicely. But from my web servers I am unable to communicate with my virtual SQL server when it runs on the 2003 box. When it runs on the 2000 box, everything is fine, but if I fail over on the 2003 box I get errors like "Specified SQL server not found. ConnectionOpen (Connect())". All network functionnalities seems to be very OK. From my workstation (which is not in the same domain, but in a trusted domain), I can communicate with the database (whether it runs on the 2000 or 2003 box). The web server pings the 2003 SQL server. Installing all boxes with 2003 is not an option at this point. I need to be able to do this in steps. Does anyone have a clue? |
#5
| |||
| |||
|
|
Apply Service Pack 3a to your entire SQL instance. |
#6
| |||
| |||
|
|
All instances already run SP3a. All patches applied everywhere. Paul On Wed, 14 Jan 2004 16:13:23 -0500, "Geoff N. Hiten" SRDBA (AT) Careerbuilder (DOT) com> wrote: Apply Service Pack 3a to your entire SQL instance. |
#7
| |||
| |||
|
|
It looks like the SQL Server dependancies come online just fine, but the server app itself doesn't. See if the Application event log shows why. Also, just for grins, rerun the SP3a install from the 2003 node with the cluster resource running on the 2000 node. That will make sure the binaries are up to date on the 2003 node without affecting the running system. |
#8
| |||
| |||
|
|
Done. It looks like it has trouble doing the remote setup. I guess it should not matter too much since it was done locally on that server. The behavior is still the same: unable to fail over. Let's call my servers SQL1 (Windows 2003) and SQL2 (Windows 2000). On SQL1, in my Application Log: I see this when I try to fail from SQL2 to SQL1: Event ID: 17052 Description: [sqsrvres] ODBC sqldriverconnect failed then Event ID: 17052 Description: [sqsrvres] checkODBCConnectError: sqlstate = 08001; native error = 6; message = [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] Specified SQL server not found. then Event ID: 17052 Description: [sqsrvres] ODBC sqldriverconnect failed then Event ID: 17052 Description: [sqsrvres] checkODBCConnectError: sqlstate = 01000; native error = 2afc; message = [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] Specified SQL server not found. then some more of the same errors when retrying before it aborts and revert back to SQL2. What do you suggest? These are test servers. I can do almost anything I want on them, but I need to be able to have an efficient upgrade plan when I'll do this on my production servers (that is with very few downtime). Thanks! On Wed, 14 Jan 2004 22:10:58 -0500, "Geoff N. Hiten" SRDBA (AT) Careerbuilder (DOT) com> wrote: It looks like the SQL Server dependancies come online just fine, but the server app itself doesn't. See if the Application event log shows why. Also, just for grins, rerun the SP3a install from the 2003 node with the cluster resource running on the 2000 node. That will make sure the binaries are up to date on the 2003 node without affecting the running system. |
#9
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |