Tengo una aplicación ASP.Net que funciona bien en mi máquina de desarrollo local.
Cuando ejecuto esta aplicación en línea, muestra el siguiente error
El formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 0
c#
asp.net
sql-server-2008
GS Bhangal
fuente
fuente
Respuestas:
Verifica tu cadena de conexión. Si necesita ayuda, verifique Cadenas de conexión , que tiene una lista de las más utilizadas.
Cadenas de conexión de uso común:
SQL Server 2012
Seguridad estándar
Conexión confiable
Conexión a una instancia de SQL Server
La sintaxis del nombre del servidor / instancia utilizada en la opción del servidor es la misma para todas las cadenas de conexión de SQL Server.
SQL Server 2005
Seguridad estándar
Conexión confiable
Conexión a una instancia de SQL Server
La sintaxis del nombre del servidor / instancia utilizada en la opción del servidor es la misma para todas las cadenas de conexión de SQL Server.
MySQL
Estándar
Especificar puerto TCP
Oráculo
Usando TNS
Usando seguridad integrada
Usando ODP.NET sin tnsnames.ora
fuente
Esto podría ayudar a alguien. Mi contraseña contenía un punto y coma, por lo que estaba enfrentando este problema. Así que agregué la contraseña entre comillas. Realmente fue un error tonto.
Cambié lo siguiente:
a
fuente
Establezca el proyecto que contiene su
DbContext
clase como proyecto de inicio.Estaba recibiendo este error mientras llamaba
enable-migrations
. Incluso siPackage Manager Console
seleccioné el correctoDefault project
, todavía estaba mirando el archivo web.config de ese proyecto de inicio, donde la cadena de conexión no estaba presente.fuente
Asegúrese de que su cadena de conexión esté en este formato:
Si a su cadena le falta la
server
etiqueta, el método volvería con este error.fuente
Yo tuve el mismo problema. Localmente el sitio funcionaba bien, pero en azul fallaría con el mensaje anterior.
Resulta que el problema era establecer la cadena de conexiones en el ctor, así:
NO funciona, esto:
Me gana ..
fuente
Verifique su cadena de conexión como si me olvidara de agregar
services.AddDbContext<dbsContext>(options => options.UseSqlServer("Default"));
Provoca el error y aquí, cuando agrego
Configuration.GetConnectionString
, resuelve el problemacomo ahora la conexión es:
funciona bien (este problema se resuelve para .net core)
fuente
Hacer referencia a la ruta sp completa resolvió este problema para mí:
fuente
Resolví esto cambiando la cadena de conexión en la configuración de publicación de mi API web ASP.NET.
Verifique mi respuesta en esta publicación: Cómo corregir el error :: El formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 0 ::
fuente
Yo tenía el mismo error. En mi caso, esto se debió a que me faltaba una cita de cierre para la contraseña en la cadena de conexión.
Cambiado de esto
A
fuente
Esto también sucede cuando copia una página web de una solución a otra, luego ejecuta su solución y descubre que tiene un nombre de cadena de conexión diferente en la configuración web. Luego cambia sin cuidado el nombre de la cadena de conexión en el panel de propiedades en la vista de diseño de la página.
Es mejor simplemente cambiarlo en la parte del código en lugar del diseño.
fuente
Mi problema fue que agregué el código de registro de la base de datos a mi constructor para un objeto DB, y esto pareció causar estragos en mi perfil de implementación azul.
FYI: simplifiqué este ejemplo, en el código real, esto se desactivó en producción (pero aún en el código)
fuente
Tenía un error tipográfico en mis cadenas de conexión "Base de datos == PESitecore1_master"
fuente
Tuve el mismo problema y finalmente logré resolverlo de la siguiente manera:
El problema estaba en la definición de la cadena de conexión en mi web.config.
Lo anterior funcionó perfectamente a nivel local porque utilicé una base de datos local cuando administré usuarios y roles. Cuando transferí mi aplicación a IIS, la base de datos local ya no era accesible, además me gustaría usar mi base de datos en SQL Server. Así que cambio la cadena de conexión anterior por el siguiente equivalente de SQL Server DB:
NOTA: lo anterior, también, suponga que va a utilizar el mismo SQL Server de su casilla local (en caso de que lo incorpore a su web.config local, eso es exactamente lo que hice en mi caso).
fuente
Tuve el mismo problema, descubrí que la implementación en IIS no configuró las cadenas de conexión correctamente. eran '$ (ReplacableToken_devConnection-Web.config Connection String_0)' al ver las cadenas de conexión del sitio en IIS, en lugar de la cadena de conexión real. Los actualicé allí, y todo funcionó como se esperaba
fuente
Copié y pegué la configuración de mi cadena de conexión en mi proyecto de prueba y comencé a encontrarme con este error. La cadena de conexión funcionó bien en mi proyecto WebAPI. Aquí está mi solución.
fuente
Quité & quot al final de la cadena de conexión y funcionó
En vez de
Usado
Establecer DefaultConnection como se muestra a continuación
fuente
Mi problema no era que la cadena de conexión que estaba proporcionando era incorrecta, o que la cadena de conexión en app.config pensé que estaba usando era incorrecta, sino que estaba usando la app.config incorrecta.
fuente
A veces, el servicio del servidor SQL no se ha iniciado. Esto puede generar el error. Vaya a Servicios e inicie Servidor SQL. Esto debería hacer que funcione.
fuente
Para el otro alma desafortunada que administra una aplicación de formularios web heredada que usa una fuente sqldatasource en línea, junto con las cadenas de conexión almacenadas en web.config, entonces puede obtener este error si accede a su cadena de conexión como <% APSDataConnectionString%> en lugar de < % $ ConnectionStrings: MyConnectionString%>. Esto nos sucedió al actualizar .NET de 3.5 a 4.x.
fuente
En mi caso, el problema era que en el servidor, la aplicación usaba un archivo appsettings.json diferente.
fuente
En mi caso, recibí un error similar:
La aplicación arrojó una excepción no controlada. System.ArgumentException: el formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 91.
Cambio mi cadena de conexión de:
Servidor = .; Base de datos = dbname; Id. De usuario = myuserid; Contraseña = mypassword "
a:
Servidor = .; Base de datos = dbname; Id. De usuario = myuserid; Contraseña = 'mypassword' "
y funciona, agregué comillas simples a la contraseña.
fuente
También tuve este error y pude resolverlo de la siguiente manera: anteriormente escribí la cadena de conexión a appsettings.json en una sección que creé (ConnectionsStrings (observe la "s" adicional) e intenté conectarme a mi base de datos que causó el error. Era una aplicación ASP.NET CORE, por lo que quería conectarme a ella con el método .GetConnectionString (detalles sobre esto aquí ). Parece que este método busca implícitamente una cadena de conexión en la sección "ConnectionStrings", que no No existe. Cuando lo cambié / corregí a "ConnectionStrings" funcionó como se esperaba.
fuente
Como sé, cada vez que tenga más de 1 cadena de conexión en su solución (su proyecto actual, proyecto de inicio, ...), puede enfrentar este error
este enlace puede ayudarlo a hacer clic
fuente