Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Свързване към SQL Server LocalDB чрез JDBC

Да, възможно е.

Низът за връзка за екземпляр на LocalDB, използващ jTDS, изглежда така:

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

Това работи от jTDS 1.3.2. Можете да изтеглите издание тук:

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

За да намерите наименования канал за желания от вас LocalDB, стартирайте

SqlLocalDb info NameOfTheLocalDBInstance

което ще ви даде нещо като np:\\.\pipe\LOCALDB#88893A09\tsql\query

Вероятно е най-добре да се свържете с конкретно потребителско име/парола, така че създайте вход и потребител за вашата база данни и в този екземпляр на LocalDB (ако още не сте го направили):

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. Относно командата GO в SQL Server

  2. Как да върна произволни числа като колона в SQL Server 2005?

  3. Актуализиране на таблица с помощта на JOIN в SQL Server?

  4. Как да се свържа с база данни на SQL Server 2008 с помощта на JDBC?

  5. Как да разположите приложение с база данни на sql сървър на клиенти