Na mojej aplikacji potrzebuję połączyć się z bazą klientów (SqlServer) tylko, aby sprawdzić, czy możemy się połączyć. To są moje ciągi połączeń z web.config (wartości nie są w ten sposób, Ive zmienił OD użytkownika i pwd)Połączenie w bazie danych klientów zawiesza się aplikacji
<add name="ConnectionStringLibracom" connectionString="Data Source=192.168.1.45\SqlServer2008;Initial Catalog=xxx;user=xxx;pwd=xxx;Application Name=MES"
providerName="System.Data.SqlClient" /> (MINE)
<add name="ConnectionStringMigplus" connectionString="Data Source=999.99.999.99;Initial Catalog=xxx;user=xxx;pwd=xxx"
providerName="System.Data.SqlClient" /> (CLIENT)
ale ten kawałek kodu wisi cały mój wniosek (kiedy mówię, że zawiesza się, mam na myśli to, że nie pozwala mojej aplikacji na połączenie się z naszym DB). Jestem otwierając go na Default.aspx na razie obciążenie:
protected void Page_Load(object sender, EventArgs e)
{
if (!TestaIntegracaoErpMigplus())
{
lblMensagemIntegracao.Visible = true;
Session["Integracao"] = false;
}
else
Session["Integracao"] = true;
}
protected static bool TestaIntegracaoErpMigplus()
{
string connectionStringMigplus = WebConfigurationManager.ConnectionStrings["ConnectionStringMigplus"].ConnectionString;
bool ret = false;
using (SqlConnection Conn = new SqlConnection(connectionStringMigplus))
{
try
{
Conn.Open();
if (Conn.State == ConnectionState.Open)
{
ret = true;
}
}
catch (SqlException)
{
ret = false;
}
}
return ret;
}
@EDIT: Problemem nie jest to, czy mogę połączyć się z serwerem lub nie, problem jest: kiedy jestem próbuje połączyć się, że db moja strona asp.net zamrożone do nowych wniosków na stronie inni
Dobrze połowu wyjątek w ten sposób jest bardzo zły ćwiczyć. Skąd wiesz, jaki błąd rzuca na ciebie próba połączenia? – Steve
Zaloguj się do wyjątku, który przechwytujesz - będą pewne informacje, dlaczego nie możesz połączyć się z bazą danych. – RePierre
przy tej metodzie zakładam, że: jeśli rzuci jakiś wyjątek, to nie mógłbym się połączyć ... ale to nie wydaje się problemem, który wskazałem na moje pytanie, przepraszam, jestem niegrzeczny. –