sql >> Databáze >  >> RDS >> Sqlserver

Připojení k SQL Server LocalDB pomocí JDBC

Ano, je to možné.

Připojovací řetězec pro instanci LocalDB používající jTDS vypadá takto:

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

Toto funguje od jTDS 1.3.2. Vydání si můžete stáhnout zde:

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

Chcete-li najít pojmenovaný kanál pro požadovanou LocalDB, spusťte

SqlLocalDb info NameOfTheLocalDBInstance

což vám dá něco jako np:\\.\pipe\LOCALDB#88893A09\tsql\query

Pravděpodobně bude nejlepší připojit se pomocí konkrétního uživatelského jména/hesla, takže si vytvořte přihlašovací jméno a uživatele pro svou databázi také v této instanci LocalDB (pokud jste tak ještě neučinili):

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. Průvodce Pgpool pro PostgreSQL:Část první

  2. MariaDB USER() Vysvětleno

  3. Najděte řádky, kde textové pole obsahuje hodnotu podobnou vstupu

  4. Předat hodnoty načtené ze souboru jako vstup do SQL dotazu v Oracle