sql >> Database >  >> RDS >> Sqlserver

Verbinding maken met SQL Server LocalDB met behulp van JDBC

Ja, het is mogelijk.

De verbindingsreeks voor een LocalDB-instantie die jTDS gebruikt, ziet er als volgt uit:

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

Dit werkt vanaf jTDS 1.3.2. Je kunt hier een release downloaden:

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

Om de named pipe voor je gewenste LocalDB te vinden, voer je

SqlLocalDb info NameOfTheLocalDBInstance

wat je zoiets geeft als np:\\.\pipe\LOCALDB#88893A09\tsql\query

Het is waarschijnlijk het beste om verbinding te maken met een specifieke gebruikersnaam/wachtwoord, dus maak ook een login en gebruiker voor uw database in die LocalDB-instantie (als u dat nog niet hebt gedaan):

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. Na een impasse met één transactie in alle SQL Server-versies

  2. Laatst ingevoegde id ophalen met Mysql

  3. Wat is het langst mogelijke wereldwijde telefoonnummer dat ik zou moeten overwegen in SQL varchar(lengte) voor telefoon?

  4. Hoe SOUNDS LIKE werkt in MariaDB