Wie eine Verbindung zu SQL Server 2008
Ich habe einen desktop und einen Laptop. Der Desktop hat Windows 7 64-bit und der Laptop hat Vista Ultimate 32-bit. Auf beiden Maschinen habe ich SQL Server 2008 Standard installiert.
Auf dem laptop, ich öffnen Sie SQL Management Studio, und versuchen, eine Verbindung zu der SQL Server auf dem desktop. Es mal aus.
Mit SQL Server-Konfiguration-Manager habe ich Aktiviert TCP/IP und Named Pipes für die client-Protokolle.
Im SQL Management Studio, ich mit der rechten Maustaste auf die Datenbank-Engine, ging Sie auf Eigenschaften, und erlaubt remote-verbindungen. Ich habe auch ein sql server-Anmeldekonto mit dem Namen "testuser" und Passwort. Ich habe dann Hinzugefügt, dass Benutzer als login für meine Datenbank und die Datenbank-Besitzer.
Konnte ich nicht herausfinden, wie erlauben Sie die Verbindung zu meiner db werfen Sie die windows-firewall, so dass ich es ausgeschaltet habe.
Was bin ich? Ich habe die gleichen änderungen auf meinem laptop, und ich kann eine Verbindung vom Desktop zum Laptop im Management Studio?
Hast du eine Checkliste?
Danke.
UPDATE:
Ich deaktiviert die antivirus. Lief NetStat -a, und der Zuhörer hört.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr login-Versuch dauert etwa 30 Sekunden, timeout, dann ist es eine Art Netzwerk-Konnektivität-problem (oder SQL nicht richtig hören). Ein Berechtigungen-problem zurückkommen würde, nach ein paar Sekunden, so lange warten, sagt es Verbindung mit.
Wenn du "NETSTAT -a" auf dem server, so dass Sie finden Sie in der SQL Server den port 1433 überwachen? Wenn nicht, dann vielleicht den SQL-TCP-Listener nicht richtig konfiguriert auf dem server - sollte es werden Ereignisse im Windows-Ereignisprotokoll an, wenn der SQL-Dienst gestartet wird.
Bitte Bearbeiten Sie die Frage mit den Ergebnissen und wir können gehen von dort aus.
Versuchen über Telnet zu sehen, ob der laptop kann den desktop über port 1433.
Öffnen Sie eine Eingabeaufforderung auf dem laptop und geben Sie:
Drücken Sie die EINGABETASTE, und Sie sollten entweder sehen, dass eine Verbindung fehlgeschlagen-Fehler oder einen leeren Bildschirm. Wenn Sie den leeren Bildschirm, der die Verbindung aufgebaut wurde. Drücken Sie CTRL-] um zu brechen aus ihm heraus, und geben Sie dann "quit" und die EINGABETASTE, um zu beenden.
Ist die Verbindung fehlgeschlagen, Versuch zur Lösung der Allgemeinen Netzwerk-Problem mit port 1433, bevor Sie sich die Mühe zu verwenden, der SQL Server-tools.
Wenn Sie irgendwelche anderen anti-virus-software ausführen, kann es auch eine firewall eingebaut. Ich weiß, dass McAfee gibt, zum Beispiel. Überprüfen Sie für, die.
Wahrscheinlich haben Sie schon daran gedacht, aber haben Sie überprüft, dass der server so konfiguriert, dass die Authentifizierung im Gemischten Modus? Ich habe nicht Zugang zu 2008, aber ich glaube mich zu erinnern, dass mindestens eine der vorherigen Versionen wurde so konfiguriert, dass sql-Anmeldungen standardmäßig.
Ich nehme an, Sie haben bereits was Sie zu tun haben, die auf der OS-Ebene. Oder vielleicht versuchte link die server zu sehen, wenn Sie tatsächlich traverse Ihrem Netzwerk. Lassen Sie mich vorschlagen, ein quick-test. Überprüfen Sie, ob Sie tatsächlich testen Sie die Konnektivität durch die Schaffung einer Universal Data Link. Falls Sie nicht wissen, wie dies zu tun, erstellen Sie eine neue text-Datei auf Ihren desktop (oder irgendwo), und ändern Sie die .txt-Datei-Erweiterung .udl; dann öffnen Sie es. Sehen Sie, wenn Ihr andere server "sichtbar" über das Netzwerk (vergessen Sie nicht, den Provider wechseln zu OLE DB-Provider für SQL Server).
Ist der SQL-Browser-Dienst läuft auf dem server, den Sie zugreifen möchten? (Standardmäßig ist dies deaktiviert, und Sie müssen, dass für den Zugriff auf SQL Server aus der Ferne)