Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Łączenie się z SQL Server LocalDB za pomocą JDBC

Tak, to możliwe.

Ciąg połączenia dla instancji LocalDB używającej jTDS wygląda tak:

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

Działa to od wersji jTDS 1.3.2. Możesz pobrać wersję tutaj:

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

Aby znaleźć nazwany potok dla żądanej bazy danych LocalDB, uruchom

SqlLocalDb info NameOfTheLocalDBInstance

co da ci coś takiego jak np:\\.\pipe\LOCALDB#88893A09\tsql\query

Prawdopodobnie najlepiej jest połączyć się z określoną nazwą użytkownika/hasłem, więc utwórz login i użytkownika dla swojej bazy danych również w tej instancji LocalDB (jeśli jeszcze tego nie zrobiłeś):

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Składnia pętli for w SQL Server

  2. Co to jest impas w SQL Server?

  3. Porównanie maszyn wirtualnych w chmurze z zarządzaną bazą danych w chmurze

  4. Sprawdź, czy tabela istnieje, a jeśli nie, utwórz ją w SQL Server 2008

  5. Jak osiągnąć limity 8060 bajtów na wiersz i 8000 na wartość (varchar, nvarchar)?