2011-01-19 11 views
8

He leído un par de preguntas anteriores similares y ninguna parece proporcionar una solución. , así que vuelvo a preguntar. Estoy usando Visual Studio y estoy tratando de conectarme a un DB en Server Explorer. Independientemente de a qué base de datos intento conectarme, aparece el error "Tecla dada no presente en el diccionario". lo he intentado con bases de datos SQL CE y SQL Express 2008 y cada uno ofrece el mismo problema.Visual Studio Adición de conexiones de datos: clave dada no presente en el diccionario

Me puedo conectar bastante fácilmente con SQL Management Studio Express, así que creo que las bases de datos son las mismas.

Gracias de antemano.

Respuesta

15

después de mucho tiempo en busca de la respuesta a esta he encontrado la solución here

esto no es realmente una solución, pero, de hecho, una solución, la manera de deshacerse del error, en caso de tener se perdió para eliminar todas las conexiones antes de eliminar el proveedor:

editar C: \ Users ... \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0 \ ServerExplorer \ DefaultView.SEVer y eliminar manualmente la conexión con el Proveedor incorrecto. Si usted no sabe cuál de que el proveedor está fallando, sólo tiene que borrar el archivo :)

Si esto no ayudará a tratar de eliminar también C: \ Users ... \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0

PS: Hay que salir de todos los casos de estudios visuales primer o los archivos será re-creado a partir de la memoria ..

la segunda parte sólo funcionaba para mí, borrar toda la carpeta.

+0

Ayudó mucho. – Derek

+0

gracias ... ahorraste mucho tiempo –

0

Recientemente instalé MySQL Connector, y tuve varias instancias de Visual Studio abiertas. Después de cerrarlos, pude agregar una conexión al Server Explorer.

Añadiendo a lo que dijo BastanteCaro, tuve abierto el archivo DefaultView.SEView en caso de que tuviera que ir por ese camino. Cuando cerré todo y comencé una nueva instancia de Visual Studio, Notepad ++ informó que el archivo había cambiado. Entonces, o bien hubo un cambio no confirmado en el archivo o se realizó algún tipo de limpieza/adición al inicio.

0

Estaba teniendo el mismo error "Clave no presente en el diccionario" en VS 2010 al agregar una conexión de base de datos Postgresql, eliminando toda la carpeta C: \ Users ... \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 como apuntada por BastanteCaro resolvió el problema.

Cuestiones relacionadas