Daten von externen SQL Server holen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von icemanns.

    Daten von externen SQL Server holen

    Hallo,



    ist es möglich einen externen SQL Server anzuwählen und daten von diesem auszulesen?



    ich hab zwar die SQL Syntax ("SERVER=www.meinedomain.de;UID=testuser;PWD=test;DATABASE=testdb") getestet aber es geht nicht. Wenn ich ("SERVER=COMPUTER\SQLSERVER;UID=testuser;PWD=test;DATABASE=testdb") eingebe funktioniert es nur intern. Ich brauch aber einen externen zugriff.



    also eine verbindung zwischen CLIENT und Server



    Hoffe das es geht.





    Danke im vorraus

    Helios schrieb:

    Ich brauch aber einen externen zugriff
    Extern heisst bei dir was?
    - anderer Rechner im LAN
    - Internetserver mit statischer Adresse
    - anderer Rechner irgendwo auf der Welt ohne statische Adresse

    Bekommst du eine Fehlermeldung oder Timeout wenn du mittels IP-Adresse eine Telnet-Verbindung zur Datenbank aufbaust?

    Quellcode

    1. TELNET 123.123.123.123 1433
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --
    Ist denn am SQL-Server der Zugriff über das Internet(extern) überhaupt zugelassen bzw. kommt deine Anfrage überhaupt durch die eventuell vorhandene Firewall?

    Was für ein SQL-Server ist es?
    - MySQL
    - MS SQL 2005/2008/2012
    - Oracle

    Für einen MS SQL Server verwende ich persönlich immer folgenden Connectionstring:

    Quellcode

    1. "Data Source=IP,PORT;Network Library=DBMSSOCN;Initial Catalog=DBNAME;User ID=USER;Password=PASSWORD;"


    Um die Verbindung zu einem MS SQL Server in .Net herzustellen und diese zu verwenden kannst du dann folgende Funktionen des .Net Frameworks verwenden

    - SqlConnection/SqlCommand
    - OleDBConnection/OleDBCommand

    Gruß