nu se poate conecta la baza de date sql pe serverul partajat

Am cumpărat un site web care a fost instalat pe un server dedicat. Am mutat-o ​​acum la arvixe și am reușit să restaurez cu succes baza de date pe unul dintre serverele lor partajate. Sunt capabil să mă conectez la server din studioul de management studio al anului 2008 utilizând numele de domeniu (www.mydomain.com) și numele de utilizator și parola contului bazei de date i configurarea în panoul de control arvixe. Cu toate acestea, nu mă pot conecta la baza de date cu aplicația. Sunt în stare să văd paginile site-ului care nu utilizează baza de date. Aplicația utilizează .net 3.5, astfel că am setat serverul la .net 2.0 cu IIS clasic. Am făcut multe căutări pe web și am citit prin multe forumuri. Am încercat toate opțiunile posibile pentru șiruri de conectare în web.config și încă primesc aceeași eroare:

Eroare server în aplicația '/'.

O eroare legată de rețea sau de o anumită instanță a apărut în timpul stabilirii unei conexiuni la SQL Server. Serverul nu a fost găsit sau nu a fost accesibil. Verificați că numele instanței este corect și că SQL Server este configurat să permită conexiuni la distanță. (furnizor: Interfață de rețea SQL, eroare: 26 - Eroare localizare server/instanță specificată) Descriere: În timpul executării solicitării web curente a apărut o excepție nefolosită. Consultați urmărirea stivei pentru mai multe informații despre eroare și locul unde a apărut în cod.

Detalii excepție: System.Data.SqlClient.SqlException: A apărut o eroare specifică rețelei sau instanței în timpul stabilirii unei conexiuni la SQL Server. Serverul nu a fost găsit sau nu a fost accesibil. Verificați că numele instanței este corect și că SQL Server este configurat să permită conexiuni la distanță. (furnizor: Interfață de rețea SQL, eroare: 26 - Eroare localizare server/instanță specificată)

Eroare sursă:

O excepție neautorizată a fost generată în timpul executării cererii web actuale. Informațiile cu privire la originea și localizarea excepției pot fi identificate folosind următorul traseu de stivă de excepții de mai jos.

Stack Trace:

[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4849719
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) +4863021
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +90
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +376
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +433
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
   System.Data.SqlClient.SqlConnection.Open() +122
      System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Informații despre versiune: Microsoft .NET Framework Versiune: 2.0.50727.4223; ASP.NET Versiune: 2.0.50727.4223

Chiar acum șirurile de conectare sunt în următorul format în web.config. Am una pentru appsettings și una pentru conexiuni și am adăugat, de asemenea, informații pentru applicationsetting.cs:

          
          
          
          
          
          

ApplicationSettings.cs

//Connection String
                private const string _CONNSERVER = @"www.mydomain.com";
                private const string _CONNDATABASE = "mydatabase";
                private const string _CONNUSERID = @"xxxxxx";
                private const string _CONNPASSWORD = "xxxxxx";
0
Numele este ceea ce este solicitat în codul pentru pagina de pornire. Nu sunt sigur dacă ar trebui să folosesc .net2.0. Ar trebui să fiu pe 4.0? Clasic sau integrat?
adăugat autor Cosco Tech, sursa
Ok, am trecut la .net 4.0 integrat. Și am actualizat ApplicationSettings.cs după cum urmează: string string constr. _CONNSERVER = @ "ConnStringWebsite"; cont string confortabil _CONNDATABASE = "FantasyActionConnectionString"; Încă nu se poate conecta la baza de date.
adăugat autor Cosco Tech, sursa
Știe cineva dacă aceste simboluri "@" trebuie să fie acolo?
adăugat autor Cosco Tech, sursa
Bună - Aceasta este într-adevăr o întrebare pentru serverfault.com. Lucrurile pe care le-ați tăiat/lipit din mesajul de eroare sunt sfaturi bune: "Verificați dacă numele instanței este corect și că SQL Server este configurat să permită conexiuni la distanță". De asemenea, sunteți sigur că doriți să setați IIS la .Net 2.0 ???
adăugat autor paulsm4, sursa
Primul pas ar trebui să fie schimbarea serverului în .NET 3.5 sau 4.0 sau abandonarea aplicației la 2.0. De multe ori pot exista conflicte între diferitele cadre. Un alt lucru este legat de conexiune. Sunt destul de sigur că șirurile de conectare trebuie doar să sune numele. Deci CONNSERVER-ul dvs. ar trebui să fie egal cu ConnStringWebsite și CONNDATABASE dvs. ar trebui să fie egal cu FantasyActionCOnnectionString. Nu trebuie să aveți nevoie de conexiunile de utilizator sau de parolă. Cel puțin nu fac asta când folosesc un astfel de set
adăugat autor Tony318, sursa