Este es un post donde te enseñaré a solucionar el error: Palabra clave no admitida: ‘initial catalog’, este error suele aparecer al inicio de la aplicación, cuando intenta establecer una conexión con la base de datos, primero debe abrir el archivo app.config y agregue en providerName System.Data.SqlClient, ejemplo:
Antes:
connectionString="Data Source=|DataDirectory|\database.sdf;
Persist Security Info=True; Password=123456" providerName="Microsoft.SqlServerCe.Client.3.5"
Ahora:
connectionString="Data Source=DESKTOP-92KTU12;
Initial Catalog=database;User ID=sa;Password=sqlserver" providerName="System.Data.SqlClient"
Otra solución es revisar el tipo de conexión, si el proyecto esta haciendo uso de SQL Server Compact Edition y la conexión es SqlConnectionmediante SQL Server, entonces es obvio el error, para este caso se debe reemplazar o migrar a la nueva conexión, cambiar SqlCeConnection con SqlConnection pero antes debes importar el proveedor de datos Imports System.Data.SqlClient en la parte superior. Todas estas modificaciones se debe realizar en el archivo de conexión.
Es recomendable revisar si en la cadena de conexión hay un espacio, coma o caracteres por demás, en resumen el error indica que la palabra clave Initial Catalog no esta siendo reconocido por errores en el tipo de conexión.