Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - gelöst! SQL Zugriff geht plötzlich nicht mehr!


Marc Dirk - Do 15.04.10 21:01
Titel: gelöst! SQL Zugriff geht plötzlich nicht mehr!
Ein fröhliches Hallo an alle C# Liebhaber!

Ich hoffe mal wieder auf die Hilfe der Gemeinde!

Seit einem Update meiner Warenwirtschaft kann ich nicht mehr auf die Datenbank der JTL Wawi zugreifen.
Scheinbar genügt Passwort und User ID nicht mehr für die Anmeldung am SQL-Server. Es muß sich was geändert haben. Seltsam ist aber das MS SQL Code Factory weiterhin problemlos die Datenbank öffnet.

Kann mir jemand sagen was ich an meinem ConnectionString ändern muß damit es wieder geht?


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
using System.Data.SqlClient;     



     private DataTable GetJTLWaWiSQLTable(string SQLStatement)
        {
            DataTable dt = new DataTable();
            string ConnectionString = "Data Source=.\\JTLWAWI;AttachDBFilename=C:\\Program Files (x86)\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\eazybusiness.mdf;User ID=sa;Password=sa04jT14";
            SqlConnection SQLConnection = new SqlConnection();
            try
            {
                SQLConnection.ConnectionString = ConnectionString;
                SQLConnection.Open();
            }
            catch (Exception Ex)
            {
                if (SQLConnection != null) SQLConnection.Dispose();
                string ErrorMessage = "Ein Fehler ist beim kontaktieren der Datenbank aufgetreten!";
                ErrorMessage += Environment.NewLine;
                ErrorMessage += Environment.NewLine;
                ErrorMessage += Ex.Message;
                 MessageBox.Show(this, ErrorMessage, "Connection error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return dt;
            }
            SqlDataAdapter SQLDataAdapter = new SqlDataAdapter(SQLStatement, SQLConnection);
            SQLDataAdapter.Fill(dt);
            SQLDataAdapter.Dispose();
            SQLConnection.Close();
            SQLConnection.Dispose();
            return dt;
        }


Mein Debugger liefert noch folgenden Hinweis: - ServerVersion "SQLConnection.ServerVersion" hat eine Ausnahme vom Typ "System.InvalidOperationException" verursacht. string {System.InvalidOperationException}

Kann hier einer was mit anfangen?

Gruß

Marc

JTL/XTCM-User ist gerade online Beitrag melden Beitrag bearbeiten/löschen


Marc Dirk - Do 15.04.10 22:21

Sorry, ich Idiot habe jetzt fast 4 Stunden den Fehler gesucht bis ich mich erinnert habe, dass es auch schon mal hilft Windows neu zu booten.
Und siehe da, es läuft wieder. Der oben gepostete Code ist also völlig in Ordnung!