Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kết nối với SQL Server LocalDB bằng JDBC

Có, nó có thể.

Chuỗi kết nối cho phiên bản LocalDB sử dụng jTDS trông giống như sau:

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

Điều này hoạt động như jTDS 1.3.2. Bạn có thể tải xuống bản phát hành tại đây:

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

Để tìm đường ống được đặt tên cho LocalDB mong muốn của bạn, hãy chạy

SqlLocalDb info NameOfTheLocalDBInstance

sẽ cung cấp cho bạn một cái gì đó như np:\\.\pipe\LOCALDB#88893A09\tsql\query

Có lẽ tốt nhất bạn nên kết nối với tên người dùng / mật khẩu cụ thể, vì vậy hãy tạo thông tin đăng nhập và người dùng cho cơ sở dữ liệu của bạn trong phiên bản LocalDB đó (nếu bạn chưa có):

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. Đặt hàng Bằng cách sử dụng một tham số cho tên cột

  2. Sử dụng OBJECTPROPERTY () để xác định xem một đối tượng có phải là dạng xem trong SQL Server hay không

  3. Cài đặt Azure Data Studio trên Ubuntu 18.04

  4. Tham gia đến MAX bản ghi ngày trong nhóm

  5. Các truy vấn ANSI JOIN và không phải ANSI JOIN có thực hiện khác nhau không?