C++ > Winsock > MSSQL > Ohne Api?



  • Nabend zusammen.
    Ich habe schon gegoogelt...aber nichts gefunden.

    Ich arbeite mich gerade in die Socket-Programmierung ein und würde gerne
    eine Verbindung zu einen MSSQL-Server aufbauen.
    Leider finde ich keine RFC dazu wie diese hier z.b. (FTP)

    http://www.faqs.org/rfcs/rfc959.html

    Da steht ja geschrieben, wie man mit einen FTP-Server kommuniziert.

    Server > 220 Service ready for new user.
    Client > USER Admin
    Server > 331 User name okay, need password.
    Client > PASS top-secret
    Server > 230 User logged in, proceed.

    Nun ist man eingeloggt.
    Und kann denn z.b. "MKD test" senden und es wird der Ordner test erstellt....

    Wie schaut das bei MSSQL aus?
    Wie loggt man sich dort ein? Was sendet der Server und was soll der Client dann senden?
    Und wie kann man dann z.b Datenbanken erstellen,Tabellen auslesen etc.?

    Ich hoffe mir kann hier jemand helfen 👍
    Lieben Gruß
    Adam



  • Schau dir mal die Sprache SQL an 🙂



  • Badestrand schrieb:

    Schau dir mal die Sprache SQL an 🙂

    ich glaube er meinte eher das low-level transport protokoll von mssql über tcp/ip. und da würde es mich nicht wundern, wenn dies proprietär ist 🙂



  • sothis_ schrieb:

    Badestrand schrieb:

    Schau dir mal die Sprache SQL an 🙂

    ich glaube er meinte eher das low-level transport protokoll von mssql über tcp/ip. und da würde es mich nicht wundern, wenn dies proprietär ist 🙂

    Erstmal vielen Dank für die Antworten 🙂

    Also.
    Ich habe eine Funktion geschrieben, welche die Responses von einem FTP-Server parst und dann dementsprechend handelt.

    Dazu habe ich mir die RFC959 zur Hand genommen
    http://www.faqs.org/rfcs/rfc959.html

    Und dort stehen ja die Server Responses und die FTP Commands für das FTP Protocol

    Programm ist quasi:
    Winsock starten
    Sock starten
    Connect zu IP
    Read Buf
    Dort ist dann ein "220" drinne + irgend ein Text.
    Wie z.b.:
    R] 220-FTP server ready.
    R] 220 This is a private system - No anonymous login
    Nun sendet das Programm den Befehl\String "USER Admin"
    Wieder Read Buf
    Dort ist dann ein "331" drinne, das schaut denn meist so aus:
    [R] 331 User Admin OK. Password required
    Programm sendet den Befehl "PASS secret"
    Der Server antwortet denn 230, wie z.b. Passwort OK,eingeloogt

    Nun ist man connected und kann eben weitere FTP Befehle senden...download,upload,ordner erstellen etc.pp

    Meine Frage ist nun, wie schauen die Server Responses von einem MSSQL Server aus? Und was erwartet der MSSQL dann?

    Gibt es dazu eine öffentliche RFC?
    Ist es überhaupt möglich ein MSSQL-Client zu schreiben ohne irgendwelche API´s?.
    Ich wollte eigentlich keinerlei API´s nutzen, sondern einfach Winsock.


Anmelden zum Antworten