Ist TCP/IP erforderlich, um eine Verbindung zu SQL Server 2008R2 mit ODBC über ein LAN *NICHT* das Internet herzustellen?

Ist TCP/IP erforderlich, um eine Verbindung zu SQL Server 2008R2 mit ODBC über ein LAN *NICHT* das Internet herzustellen?

ich habe geleseneins zwei dreiverwandte Threads, aber mir ist nicht klar, ob SQL Server 2008 TCP/IP benötigt, damit dies funktioniert. Kann das nicht mit einer Pipe erreicht werden? Ich würde es vorziehen, die Maschine nicht für das Internet zu öffnen, nur um meine Entwicklungsmaschine Win7 und den Server WS2008R2 zum Testen der Modell- und ETL-Leistung zu testen.

Meine App verwendet eine Verbindungszeichenfolge: Driver={SQL SERVER}; SERVER=myserver; Database=test; Uid=mike; Pwd=password;

aber ich bekomme von ODBC (C++) die Fehlermeldung „Dialogfehler“ zurückgegeben

Ich habe einen ... gefundenschönes Tutorialzum Einrichten von TCP/IP, aber ist das die Antwort?

HINZUGEFÜGT:

OK, also, ich begann mitDieser ArtikelDort steht: „Das Shared Memory-Protokoll kann für Remoteverbindungen nicht aktiviert werden.“ Nachdem ich TCP/IP und VIA (was auch immer das ist) aktiviert hatte, wurde ich angewiesen, den Server neu zu starten.

Mithilfe des Konfigurationsmanagers und einem anschließenden Neustart lässt sich der Dienst „SQL Server (MSSQLSERVER)“ nicht starten....

Im Serverprotokoll wird angezeigt: „Der SQL Server konnte die VIA-Supportbibliothek nicht initialisieren. Zeigt an, dass die Bibliothek nicht existiert.“

Ist VIA erforderlich alsDieser Artikelschlägt vor?

HINZUGEFÜGT:

Nein, ist es nicht! Folgen Sie den AnweisungenHierund verwenden Sie die obige Verbindungszeichenfolge, dann ist alles in Ordnung. Meine Güte, was für ein Ärger. Ich habe 12 Stunden mit diesem einfachen Zeug verschwendet, also wenn Sie meinen, dass Ihnen diese Frage so viel Zeit erspart hat, stimmen Sie ruhig dafür.

Antwort1

TCP/IP ist erforderlich, damit Sie ein TCP-Netzwerk verwenden können, um eine Verbindung zu einem SQL-Server herzustellen. Sie müssen kein Netzwerk verwenden, um eine Verbindung zum Server herzustellen, wenn Sie die Verbindung von derselben Maschine aus herstellen. Wenn Sie ein Netzwerk verwenden, müssen Sie nicht das Internet verwenden. Die meisten modernen Netzwerke verwenden ein Protokoll namens IP – dazu gehört auch das größte öffentliche Netzwerk, das als Internet bekannt ist. TCP ist ein auf IP aufbauendes Protokoll, das verwendet wird, um zusätzliche Funktionen auf IP bereitzustellen, die sehr praktisch sind, um Dinge über ein Netzwerk hinweg zu erledigen – wie etwa die Verbindung zu einer Datenbank.

TCP:http://en.wikipedia.org/wiki/Transmission_Control_Protocol Internet:http://en.wikipedia.org/wiki/Internet

verwandte Informationen