DEV Community

Nicolas Bologna
Nicolas Bologna

Posted on

Como conectarse a (LocalDb)\MSSQLLocalDB con DBeaver

Recientemente descubrí una gran herramienta para manejar bases de datos llamada dbeaver pero no lograba conectarme con la instancia de SQL Server Express LocalDB que crea visual studio por defecto. Buscando un poco encontré un issue en github que entre tantas respuestas hubo una que me solucionó el problema así que se las comparto.

Paso 1

Nota: Creo que DBeaver va a descargar cualquier driver necesario si es que no lo tienen, así que prueben a conectarse sin hacer esto primero.

Primero verifiquen que tienen el controlador ODBC de SQL Server instalado. Para eso van a (lo pongo en inglés porque no se como está puesto en las verisones de español del windows) Windows Control Panel >> Administrative Tools >> ODBC Data Sources (x64) >> "Drivers" Tab. Si no tenés el driver, podés descargarlo acá: https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15
Debería aparecer algo así:

Paso 1

Paso 2

Una vez que tengas el controlador ODBC, vas a DBeaver y creás una nueva conexión eligiendo la opción "ODBC"

Paso 2

Paso 3

Escribí la connection string de la siguiente manera. Asegurate de cambiar el número de versión del controlador ODBC por el que tengas instalado, y muy importante El nombre de la base es case sensitive, yo por ejemplo tuve que poner (localdb)\MSSQLLocalDB para que me ande:

Driver={ODBC Driver 17 for SQL Server};Server=(localdb)\MSSQLLocalDB

Paso 3

Hacen clic en "Probar conexión" y vean de que funcione.

Espero que les haya servido.

Source: github.com/dbeaver/dbeaver/issues/2959

Top comments (0)