Palabra clave no soportada: ‘servidor’

He intentado editar mi cadena de conexión para subir mi sitio web a un servidor.
No tengo mucha experiencia con esto. Obtuve esta excepción: la palabra clave no es compatible: ‘servidor’.
Aquí está mi cadena de conexión:

 

Intenté insertar esta cadena en mi antigua cadena de conexión que funciona muy bien localmente, pero no encajaba: S

Para Entity Framework (primero en la base de datos o primer modelo, cuando tiene un archivo modelo EDMX físico) necesita usar un tipo especial de cadena de conexión que es bastante diferente de las cadenas de conexión directas de ADO.NET que todos los demás han mencionado hasta ahora. ..

La cadena de conexión debe verse algo así como:

  

Dentro de esta cadena de conexión, encontrará la provider connection string= atributo que es básicamente su cadena de conexión ADO.NET:

 provider connection string="data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" 

Entonces, aquí, necesita cambiar el nombre de su servidor y posiblemente otras configuraciones.

  • data source=.... representa su servidor (también puede usar server=..... )
  • initial catalog=..... representa su base de datos (también puede usar database=.... )

En MVC5 usando EntityFramework 6.xx y Primer acercamiento de código

Tuve el mismo problema y lo solucioné modificando mi providerName

de

  providerName="System.Data.EntityClient" 

a

 providerName="System.Data.SqlClient" 

Siempre ejecuto un asistente de conexión para construir mi cadena o utilizo connectionstrings.com .

Asumiendo SQL Server:

 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; 

Comparando con el tuyo es muy diferente.

 Server=xx.xx.xxx.xxx,xxxx;Database=AlBayan;Uid=bayan;Password=xxxxx; 

Prueba esto

  

Esta excepción se genera en sitios web azules cuando se almacena la cadena de conexión en el Servicio de aplicaciones (en el servidor ‘Configuración de la aplicación’).

Si la cadena de conexión es una cadena de conexión de Entity Framework, las comillas se codificarán como " de forma predeterminada en su archivo web.config.

Debe volver a cambiarlas a citas reales para que la cadena de conexión pueda analizarse correctamente.

 EntityConnectionStringBuilder bb = new EntityConnectionStringBuilder(); bb.Metadata = "res://*/dao.bdmi.csdl|res://*/dao.bdmi.ssdl|res://*/dao.bdmi.msl"; //same as below client tobe used bb.Provider = "MySql.Data.MySqlClient"; MySql.Data.MySqlClient.MySqlConnectionStringBuilder mbb = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder(); mbb.Server = ""; mbb.Database = ""; mbb.UserID = ""; mbb.Password = ""; mbb.PersistSecurityInfo = true; //use providerconnectionstring insted of connectionstring bb.ProviderConnectionString = mbb.ToString(); return bb.ToString(); 

De esta forma, puede cambiar su ConnectionString como lo desee.