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
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
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
Ist die Db angelegt zu der du dich connectest?
Gehst du über windows-Authentification?
Greetz
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
Weiss wieso!!
FAlls mal jmd das gleiche probelm hat.
Man muss im Connection String pooling auf false setzen.
Greetz
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