2009-08-21 3 views
0

Ich habe eine VB6.0-Anwendung auf einem Client-Site auf Vista SP2 ausgeführt. Beim Versuch, eine Verbindung zu einer SQL 2005 Express-Datenbank auf einer benannten Instanz ([Bearbeiten] im gemischten Modus - nicht nur Windows-Authentifizierung) auf einem SBS2008-Server von DREI DER VIER Vista-Workstations im Büro herzustellen, erhalte ich die folgenden Fehler:SQL 2005 Express auf SBS2008 Verbindungsprobleme von Vista x32 SP2 Maschinen

"SQL Server nicht oder Zugriff verweigert existieren"

(entweder mit dem OLE DB-Provider oder SQL-DMO)

natürlich ist die vierte Vista Workstation, ohne ein Problem verbindet.

Ich habe es versucht;

1) Erstellen eine UDL (Data Link-Datei), um meinen connect Strings „Triple“ überprüfen und auch wenn hier zu versuchen, eine Verbindung (die Microsoft OLE DB-Provider auswählen) ich den gleichen Fehler erhalten, wenn es die aktualisieren versuchen, Liste der verfügbaren Datenbanken

2) Ich habe Firewall-Ausnahmen auf dem Server überprüft und sogar die Tests bei abgeschalteter Firewall versucht.

3) Ich habe ausgehende Ausnahmen für meine Anwendung der Firewall auf den Vista-Rechnern hinzugefügt.

4) Ich habe die SQL2005 Rückwärtskompatibilitätsobjekte installiert.

5) Ich habe SQL Server Management Studio auf einem der problematischen Vista-Rechner installiert und diese Fehler auf die gleiche Weise.

6) Ich habe auch die Testumgebung in unseren Büros auf virtuelle Maschinen und natürlich simuliert, ohne Probleme ...

Ich denke, meine Frage ist, wie ich herausfinden, was über einen Vista ist anders PC, der verbindet, im Gegensatz zu den drei, die nicht verbinden?

(Update) auch:

A Virtual Server hat zu dem SBS 2008 Server hinzugefügt wurde, läuft SBS 2003 und all die Workstations zu beleidigen Vista verbinden ohne Probleme ??

+0

Wie ist der Server auf Authentifizierung eingestellt? –

+0

Gemischter Modus. Ich habe mit Windows Auth von der UDL getestet, aber alle anderen Verbindungen haben SQL Auth für jetzt verwendet. –

Antwort

0

Können Sie von den problematischen Arbeitsstationen zu dem TCP-Port telnet, den der SQL Server überwacht? (Überprüfen Sie die ERRORLOG-Datei, um die dynamische Portnummer zu erhalten.)

Ist der SQL Browser-Dienst auf dem Server ausgeführt (erforderlich).

+0

Ich überprüfe den Telnetvorschlag danke. Der Browser-Dienst wird definitiv ausgeführt, da eine Arbeitsstation eine Verbindung herstellen kann. –

Verwandte Themen