C# PRoblem mit Verbindung zur Datenbank

Hawkings

Erfahrenes Mitglied
Hallo,

ich möchte mich zu einer SQL-Datenbank auf einem anderen REchner verbinden.

So sieht mein Quellcode bisher aus dafür:
Code:
              string host = "server1";
  string strCon = "Provider=SQLOLEDB;Server=" + host + "\\SQLExpress;" +
                                     "Database=Blubber;prompt=prompt;" +   //Durch Auswahl "Vertrauenswürdige Verbindung... Windows-Anmeldung = Trusted_Connection=yes, andernfalls SQL-Authentifizierung
                                     "Connect Timeout=10;" +
                                     "MultipleActiveResultSets = True;" +
                                     "Min Pool Size=0;Max Pool Size=35";

Allerdings kann ich keine Verbindung zum Server hinkriegen...wie kriege ich das hin?!
Ich habe hier http://www.carlprothman.net/Default.aspx?tabid=87 mir die Daten rausgesucht, da gibt es noch eine Lösung per IP:
Code:
To connect to SQL Server running on a remote computer (via an IP address)

oConn.Open "Provider=sqloledb;" & _
           "Network Library=DBMSSOCN;" & _
           "Data Source=xxx.xxx.xxx.xxx,1433;" & _
           "Initial Catalog=myDatabaseName;" & _
           "User ID=myUsername;" & _
           "Password=myPassword"

Where: 
- "Network Library=DBMSSOCN" tells OLE DB to use TCP/IP rather than
   Named Pipes (Q238949)
- xxx.xxx.xxx.xxx is an IP address
- 1433 is the default port number for SQL Server.  Q269882 and Q287932
- You can also add "Encrypt=yes" for encryption 

For more information, see: Microsoft OLE DB Provider for SQL Server

MDAC ist installiert, vorgegangen bin ich nach folgender Seite:
http://www.connectionstrings.com/sql-server-2005#1

Wie schaffe ich das jetzt, eine Verbindung herzustellen?!
 
Zuletzt bearbeitet:
Fehlermeldung sollen ja ganz hilfreich sein ;)

Aber ich rate mal:
Hast du Remote Access bei der Express Edition aktiviert?
http://www.datamasker.com/SSE2005_NetworkCfg.htm

@IP-Adressen
Falls das eine Adresse im lokalen Netz ist, brauchst du die nicht unkenntlich machen. Kommt von außen sowieso keiner ran ;)
Falls es keine lokale IP ist: Was sagen Router und Firewall?
 
Zurück