SBS 2003 SP1 problem
svamplus
Posts: 11 Bronze 2
Hello!
Last Sunday I’ve installed on my Small Business Server 2003 the latest service pack (SP1) and the latest ISA server (2004). Before that SQL compare worked great (latest version – 3.2.1.14). After that it stopped working in a very strange way.
1) If I compare 2 databases on my PC everything is OK.
2) If I put my SBS on the left and my PC on the right of the “Comparison Settings†window, everything works fine.
3) If I put my PC on the left and my SBS on the right of the “Comparison Settings†window, everything works fine.
4) But, if I compare two databases on my SBS (for testing purposes, I’ll compare one database with itself), then the scripting of the left database passes OK, but the right database does not. It gets to up to 3 seconds to the end (estimated time left), waits here for about 30 seconds and then displays a window telling “SQL server does not exist or access deniedâ€. I’m comparing the same database I’ve used in steps 2 and 3 without any errors.
Any suggestions?
Last Sunday I’ve installed on my Small Business Server 2003 the latest service pack (SP1) and the latest ISA server (2004). Before that SQL compare worked great (latest version – 3.2.1.14). After that it stopped working in a very strange way.
1) If I compare 2 databases on my PC everything is OK.
2) If I put my SBS on the left and my PC on the right of the “Comparison Settings†window, everything works fine.
3) If I put my PC on the left and my SBS on the right of the “Comparison Settings†window, everything works fine.
4) But, if I compare two databases on my SBS (for testing purposes, I’ll compare one database with itself), then the scripting of the left database passes OK, but the right database does not. It gets to up to 3 seconds to the end (estimated time left), waits here for about 30 seconds and then displays a window telling “SQL server does not exist or access deniedâ€. I’m comparing the same database I’ve used in steps 2 and 3 without any errors.
Any suggestions?
This discussion has been closed.
Comments
It's hard to say on this one. Perhaps you're limiting the number of connections that the server will allow?
Let me explain: I run SQL compare and the scripting begins, then after a while it hangs. If I open IE at that moment and try to go to our intranet site (hosted on the same server where our SQL server resides) the answer I receive is: The page cannot be displayed.
When I turn off SQL compare after the hanging, the page in IE is displayed correctly.
Any ideas?
I’ve tried installing SQL compare on the server and I then compare the databases locally. I successfully compared several databases without any problem.
I emphasize that the problems started when I installed Windows SBS 2003 SP1 on my server. Windows SBS 2003 SP1 includes Win 2003 SP1. Before that I had no problems.
mscorcfg.dll -- v1.1.4322.573
mscordbc.dll -- v1.1.4322.2032
On internet i found out that .Net Framework SP1 doesn't change version of
mscorsfg.dll file. There are many articles about it so I'll read little more before I post an answer.
i have just reread your original post and have you checked your ISA settings. It could be related to rules allowing traffic from the local network to the machine. Do you have a local host entry in the rules for example?
Regards
Dan
Red Gate Software Ltd
I remind you that the problem is with 1 machine we have. The other works fine. And with the machine that does not work, the first database is scripted correctly, the second database fails.
Both machines are WinXP SP2, with all the WindowsUpdate patches installed; DHCP, Microsoft Firewall client for ISA 2004, in the same location, in the same domain.
We have also found that sometimes it helps to force SQL Compare's ADO .NET client to use TCP/IP by putting TCP:<server> in the server box, and also checking the Server Network Utility to make sure TCP/IP is enabled.
We have noticed that SQL Compare doesn't work nearly as well with Named Pipes as it does with TCP/IP.
If I put TCP:PAN (PAN is our servername) SQL compare tells me: "Invalid connection".
On the client the only allowed protocol is TCP/IP, on the server both TCP/IP and Named pipes are allowed.
Does SQL compare connect to the second database in a different way than to the first? The scripting of the first database goes extremly fast.
http://support.microsoft.com/kb/328383/
The problem (strangely) was the TCP/IP protocol used to communicate with the server.
The difference between my computer (the working one) and the computer of my colleague (the NOT working one) was that I had both TCP/IP and Named Pipes as client protocols while he had TCP/IP only. When I configured the server to have TCP/IP only, my computer stopped working also.
I then added Named Pipes to both the server and the clients and everything started working correctly.
It seems that the order of the protocols has a part of how fast SQL compare works. If I put TCP/IP and then Named Pipes on the clients it works faster then the other way around.
Could all this be a strange bug in SQL compare?