sql >> Database teknologi >  >> RDS >> Sqlserver

Opretter forbindelse til SQL Server LocalDB ved hjælp af JDBC

Ja, det er muligt.

Forbindelsesstrengen for en LocalDB-instans, der bruger jTDS, ser sådan ud:

jdbc:jtds:sqlserver://./DatabaseName;instance=LOCALDB#88893A09;namedPipe=true

Dette virker fra jTDS 1.3.2. Du kan downloade en udgivelse her:

https://github.com/milesibastos/jTDS/releases/download/v1.3.2/jtds-1.3.2-dist.zip

For at finde den navngivne pipe til din ønskede LocalDB, kør

SqlLocalDb info NameOfTheLocalDBInstance

hvilket vil give dig noget som np:\\.\pipe\LOCALDB#88893A09\tsql\query

Det er nok bedst at oprette forbindelse med et specifikt brugernavn/adgangskode, så opret også et login og en bruger til din database i den LocalDB-instans (hvis du ikke allerede har gjort det):

sqlcmd -S np:\\.\pipe\LOCALDB#88893A09\tsql\query

CREATE LOGIN dbuser WITH PASSWORD = 'dbpassword'
GO
CREATE USER dbuser
GO
ALTER AUTHORIZATION ON DATABASE::DatabaseName TO dbuser
GO


  1. Kører MariaDB i en hybrid cloud-opsætning

  2. Typekonvertering. Hvad gør jeg med en PostgreSQL OID-værdi i libpq i C?

  3. Importer MySQL-database til en MS SQL Server

  4. Importer flere CSV-filer til SQL Server fra en mappe