Hej! Om din windows app funkar mot samma server med samma connection-string är det rimligen ett rättighetproblem. Du får i databasen ge rättigheter till det service-konto som asp.net körs under eller strunta att använda trusted connection. Det skall finnas möjlighet att skapa ett alias för din produktionsserver lokalt (http://msdn.microsoft.com/en-us/library/ms190445.aspx).SQLEXPRESS anslutnings fel
Mitt problem är lite bökigt... i min lokala miljö använder jag följande anslutning till min SQLEXPRESS för min hemsida
<code>
Connection = new SqlConnectiontry
{
Connection = new SqlConnection("Server=TYSON\\SQLEXPRESS;Database=Golum;Trusted_Connection=True;");
Connection.Open();
Transaction = Connection.BeginTransaction();
}</code>
Sedan när jag skickar upp den till min webserver så skall jag byta anslutning till
<code>
try
{
Connection = new SqlConnection("Server=COPIAD\\SQLEXPRESS;Database=sune;Trusted_Connection=True;");
Connection.Open();
Transaction = Connection.BeginTransaction();
}
</code>
Jag får då felmeddelandet
<code>
ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.
</code>
Jag har en annan windowsapplikation på min webserver som kör med samma anslutning och den fungerar.
Några tips?
/tyronneSv: SQLEXPRESS anslutnings fel
Sv: SQLEXPRESS anslutnings fel
På så sätt sliper du ändra anslutnings sträng.