Laden...

Forenbeiträge von Crean Ingesamt 8 Beiträge

23.05.2006 - 12:32 Uhr

habe den COnnection String ein wenig geändert. Jetzt gehts

"Data Source=TURM21; Database= Db1 ; USER id= testuser; PASSWORD = testPWD; Trusted_Connection=True ";

Einfach die Trusted-Connection hinzugefügt

23.05.2006 - 10:17 Uhr

Hi habe folgendes SQL Server 2005 login gemacht:

CREATE LOGIN testuser
WITH PASSWORD = 'TestPWD';
USE DB1;
CREATE USER testuser FOR LOGIN testuser;
GO

nun möchte ich mich über eine c# Connection verbinden mit folgendem Connection String
"Data Source=TURM21;Initial Catalog= Db1; Database= Db1 ; USER = testuser; PASSWORD = TestPWD; pooling=false; "

and i get the following Exception:
SqlConnection Handle : System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)

Kann mir jmd helfen? Was läuft hier schief?

Greetz

29.04.2006 - 15:46 Uhr

Ich weiß. Trotzdem danke

28.04.2006 - 09:38 Uhr

Kann es erst Montag testen, aber müsste so gehen, oder?

SELECT *
FROM DB1.T1 INNER JOIN DB2.T2
ON (DB1.T1.SupplierID = DB2.T2.SupplierID)

Passt das so?

Greetz

28.04.2006 - 09:19 Uhr

Ist die Db angelegt zu der du dich connectest?

Gehst du über windows-Authentification?

Greetz

28.04.2006 - 09:14 Uhr

Hallo,

habe 2 Tabellen t1, t2
t1 ist in Datenbank db1
t2 ist in Datenbank db2

Kann ich die beiden TAbellen mit einem sql Statement joinen. Gibt es da ne möglichkeit?
Oder muss ich das in meinem c# code manuell machen?

Cheers

27.04.2006 - 17:02 Uhr

Weiss wieso!!
FAlls mal jmd das gleiche probelm hat.
Man muss im Connection String pooling auf false setzen.

Greetz

27.04.2006 - 16:01 Uhr

HAllo,

in meinem Projekt ist es möglich neue Datenbanken zu erstellen, ein Schema zu kreieren und Datenbanken zu löschen.

Ist eine solche DB bereits angelegt kann ich diese bei Programmstart auch ohne Probleme löschen (drop Database). Hierzu bin ich auf master bei meiner SQL Server connected.
Daraufhin kann ich eine DB erzeugen. (Create Database ghj). Hierzu bin ich auch auf master.
Nun erzeue ich das Schema. Mein ConnectionString zum erzeugen eines Schemas
" Data Source=TURM21;Initial Catalog=ghj;Integrated Security=SSPI;"

Will ich diese gerade erzeugte DB mit Schema löschen, wechsel ich wieder auf master
MasterConnectionString = "Data Source=TURM21;Initial Catalog=master;Integrated Security=SSPI;"

Nun erhalte ich eine Fehlermeldung, das da aber noch jmd drauf ist. Wie kann das sein wenn ich die Connection geschlossen habe?

Wenn ich vorm schliessen die DB über die Connection wechsle (conn.ChangeDatabase("Xgh")😉 und dann schließe, geht es aber.

Zeigt die Connection etwa, obwohl sie geschlossen ist, trotzdem auf ghj?

Wie kann ich mir alle geöffneten Connections ausgeben lassen?

Kann mir jmd helfen?

Wieso wird die COnnection NICHT geschlossen. Anbei der Code:

_ public void createProjectSchema(String source)
{
conn.ConnectionString = source;
ArrayList createList = new ArrayList();
createList = projectDBStrings.getProjectDBStrings();
SqlTransaction tx;
SqlCommand cmd = new SqlCommand("", conn);
IEnumerator createListEnum = createList.GetEnumerator();

        try  
        {  
            System.Console.WriteLine("Opening Connection...");  
            conn.Open();  
            System.Console.WriteLine("Connection opened!!!");  
            try  
            {  
                while (createListEnum.MoveNext())  
                {  
                    sqlStr = (String)createListEnum.Current.ToString();  
                    Console.WriteLine(sqlStr);  
                    tx = conn.BeginTransaction();  

                    cmd.CommandText = sqlStr;  
                    cmd.Transaction = tx;  
                    cmd.ExecuteNonQuery();  

                    tx.Commit();  
                     
                }  
                  
                System.Console.WriteLine("Schema created!!!");  
                
                  
            }  
            catch (SqlException deleteEx)  
            {  
                System.Console.WriteLine("SqlException Handle :{0}", deleteEx.ToString());  
            }  
        }  
        catch (SqlException connectionEx)  
        {  
            System.Console.WriteLine("SqlConnection Handle : {0}", connectionEx.ToString());  
        }  
        finally  
        {  
            conn.Close();  
             
            Console.WriteLine("Connection closed!!!");  
            Console.WriteLine("Connected after schema creation to:" + conn.Database.ToString());  
        }  
    }_  

Crean