Làm cách nào để kết nối với cơ sở dữ liệu SQL?

Sau khi Amazon RDS cung cấp phiên bản CSDL của bạn, bạn có thể sử dụng bất kỳ ứng dụng máy khách SQL tiêu chuẩn nào để kết nối với phiên bản CSDL. Trong chủ đề này, bạn kết nối với phiên bản CSDL của mình bằng cách sử dụng Microsoft SQL Server Management Studio (SSMS) hoặc SQL Workbench/J

Để biết ví dụ hướng dẫn bạn về quy trình tạo và kết nối với phiên bản CSDL mẫu, hãy xem Tạo phiên bản CSDL Microsoft SQL Server và kết nối với phiên bản đó

Trước khi bạn kết nối

Trước khi bạn có thể kết nối với phiên bản CSDL của mình, phiên bản này phải khả dụng và có thể truy cập được

  1. Đảm bảo rằng trạng thái của nó là available. Bạn có thể kiểm tra điều này trên trang chi tiết cho phiên bản của mình trong Bảng điều khiển quản lý AWS hoặc bằng cách sử dụng lệnh AWS CLI description-db-instance

  2. Đảm bảo rằng nó có thể truy cập công khai. Bạn có thể kiểm tra điều này khi bạn kiểm tra tính khả dụng

  3. Đảm bảo rằng các quy tắc gửi đến của nhóm bảo mật VPC của bạn cho phép truy cập vào phiên bản CSDL của bạn. Để biết thêm thông tin, xem

Tìm điểm cuối phiên bản DB và số cổng

Bạn cần có cả điểm cuối và số cổng để kết nối với phiên bản CSDL

Để tìm điểm cuối và cổng

  1. Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon RDS tại https. // bảng điều khiển. aws. amazon. com/rds/

  2. Ở góc trên bên phải của bảng điều khiển Amazon RDS, chọn Khu vực AWS của phiên bản CSDL của bạn

  3. Tìm tên Hệ thống tên miền (DNS) (điểm cuối) và số cổng cho phiên bản CSDL của bạn

    1. Mở bảng điều khiển RDS và chọn Cơ sở dữ liệu để hiển thị danh sách các phiên bản CSDL của bạn

    2. Chọn tên phiên bản SQL Server DB để hiển thị chi tiết của nó

    3. Trên tab Kết nối & bảo mật, sao chép điểm cuối

    4. Lưu ý số cổng

Kết nối với phiên bản CSDL của bạn bằng Microsoft SQL Server Management Studio

Trong quy trình này, bạn kết nối với phiên bản CSDL mẫu của mình bằng cách sử dụng Microsoft SQL Server Management Studio (SSMS). Để tải xuống phiên bản độc lập của tiện ích này, hãy xem Tải xuống SQL Server Management Studio (SSMS) trong tài liệu của Microsoft

Để kết nối với phiên bản CSDL bằng SSMS

  1. Khởi động SQL Server Management Studio

    Hộp thoại Kết nối với Máy chủ xuất hiện

  2. Cung cấp thông tin cho phiên bản CSDL của bạn

    1. Đối với loại Máy chủ, chọn Công cụ cơ sở dữ liệu

    2. Đối với Tên máy chủ, hãy nhập tên DNS (điểm cuối) và số cổng của phiên bản CSDL của bạn, được phân tách bằng dấu phẩy

      Thay đổi dấu hai chấm giữa điểm cuối và số cổng thành dấu phẩy

      Tên máy chủ của bạn sẽ giống như ví dụ sau

      database-2.cg034itsfake.us-east-1.rds.amazonaws.com,1433
    3. Đối với Xác thực, chọn Xác thực máy chủ SQL

    4. Đối với Đăng nhập, hãy nhập tên người dùng chính cho phiên bản CSDL của bạn

    5. Đối với Mật khẩu, hãy nhập mật khẩu cho phiên bản CSDL của bạn

  3. Chọn Kết nối

    Sau một lúc, SSMS kết nối với phiên bản CSDL của bạn

    Nếu bạn không thể kết nối với phiên bản CSDL của mình, hãy xem và

  4. Phiên bản SQL Server DB của bạn đi kèm với cơ sở dữ liệu hệ thống tích hợp sẵn tiêu chuẩn của SQL Server (master, model, msdb và select @@VERSION0). Để khám phá cơ sở dữ liệu hệ thống, hãy làm như sau

    1. Trong SSMS, trên menu View, chọn Object Explorer

    2. Mở rộng phiên bản CSDL của bạn, mở rộng Cơ sở dữ liệu, sau đó mở rộng Cơ sở dữ liệu hệ thống

  5. Phiên bản SQL Server DB của bạn cũng đi kèm với một cơ sở dữ liệu có tên là select @@VERSION1. Amazon RDS sử dụng cơ sở dữ liệu này để lưu trữ các đối tượng mà nó dùng để quản lý cơ sở dữ liệu của bạn. Cơ sở dữ liệu select @@VERSION1 cũng bao gồm các thủ tục được lưu trữ mà bạn có thể chạy để thực hiện các tác vụ nâng cao. Để biết thêm thông tin, hãy xem Các tác vụ DBA phổ biến cho Microsoft SQL Server

  6. Giờ đây, bạn có thể bắt đầu tạo cơ sở dữ liệu của riêng mình và chạy các truy vấn đối với phiên bản CSDL và cơ sở dữ liệu của bạn như bình thường. Để chạy truy vấn kiểm tra đối với phiên bản CSDL của bạn, hãy làm như sau

    1. Trong SSMS, trên menu Tệp trỏ tới Mới rồi chọn Truy vấn với Kết nối Hiện tại

    2. Nhập truy vấn SQL sau

      select @@VERSION
    3. Chạy truy vấn. SSMS trả về phiên bản SQL Server của phiên bản CSDL Amazon RDS của bạn

Kết nối với phiên bản CSDL của bạn bằng SQL Workbench/J

Ví dụ này cho thấy cách kết nối với một phiên bản CSDL đang chạy công cụ cơ sở dữ liệu Microsoft SQL Server bằng cách sử dụng công cụ cơ sở dữ liệu SQL Workbench/J. Để tải xuống SQL Workbench/J, hãy xem SQL Workbench/J

SQL Workbench/J sử dụng JDBC để kết nối với phiên bản CSDL của bạn. Bạn cũng cần trình điều khiển JDBC cho SQL Server. Để tải xuống trình điều khiển này, hãy xem trình điều khiển Microsoft JDBC 4. 1 (xem trước) và 4. 0 cho máy chủ SQL

Để kết nối với phiên bản DB bằng SQL Workbench/J

  1. Mở Bàn làm việc SQL/J. Hộp thoại Select Connection Profile xuất hiện như hình dưới đây

  2. Trong hộp đầu tiên ở đầu hộp thoại, nhập tên cho hồ sơ

  3. Đối với Trình điều khiển, hãy chọn select @@VERSION3

  4. Đối với URL, hãy nhập select @@VERSION4, sau đó nhập điểm cuối của phiên bản CSDL của bạn. Ví dụ: giá trị URL có thể như sau

    jdbc:sqlserver://sqlsvr-pdz.abcd12340.us-west-2.rds.amazonaws.com:1433
  5. Đối với Tên người dùng, hãy nhập tên người dùng chính cho phiên bản CSDL

  6. Đối với Mật khẩu, hãy nhập mật khẩu cho người dùng chính

  7. Chọn biểu tượng lưu trên thanh công cụ hộp thoại, như hình sau

  8. Chọn OK. Sau một lúc, SQL Workbench/J kết nối với phiên bản CSDL của bạn. Nếu bạn không thể kết nối với phiên bản CSDL của mình, hãy xem và

  9. Trong ngăn truy vấn, nhập truy vấn SQL sau

    select @@VERSION
  10. Chọn biểu tượng select @@VERSION5 trên thanh công cụ, như hình sau

    Truy vấn trả về thông tin phiên bản cho phiên bản CSDL của bạn, tương tự như sau

    Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64)

Cân nhắc nhóm bảo mật

Để kết nối với phiên bản CSDL của bạn, phiên bản CSDL của bạn phải được liên kết với một nhóm bảo mật. Nhóm bảo mật này chứa địa chỉ IP và cấu hình mạng mà bạn sử dụng để truy cập phiên bản CSDL. Bạn có thể đã liên kết phiên bản CSDL của mình với một nhóm bảo mật thích hợp khi tạo phiên bản CSDL của mình. Nếu bạn đã chỉ định một nhóm bảo mật mặc định, không được định cấu hình khi tạo phiên bản CSDL, thì tường lửa phiên bản CSDL của bạn sẽ ngăn các kết nối

Trong một số trường hợp, bạn có thể cần tạo một nhóm bảo mật mới để có thể truy cập. Để biết hướng dẫn về cách tạo nhóm bảo mật mới, hãy xem Kiểm soát quyền truy cập với các nhóm bảo mật. Đối với chủ đề hướng dẫn bạn quy trình thiết lập quy tắc cho nhóm bảo mật VPC của bạn, hãy xem Hướng dẫn. Tạo VPC để sử dụng với phiên bản CSDL (chỉ dành cho IPv4)

Sau khi bạn đã tạo nhóm bảo mật mới, hãy sửa đổi phiên bản CSDL của bạn để liên kết nó với nhóm bảo mật. Để biết thêm thông tin, xem Sửa đổi phiên bản Amazon RDS DB

Bạn có thể tăng cường bảo mật bằng cách sử dụng SSL để mã hóa kết nối với phiên bản CSDL của mình. Để biết thêm thông tin, hãy xem Sử dụng SSL với phiên bản Microsoft SQL Server DB

Khắc phục sự cố kết nối với phiên bản SQL Server DB của bạn

Bảng sau đây hiển thị các thông báo lỗi mà bạn có thể gặp phải khi tìm cách kết nối với phiên bản SQL Server DB của mình. Để biết thêm thông tin về các sự cố kết nối, hãy xem

Đề xuất khắc phục sự cố

select @@VERSION6

Đảm bảo rằng bạn đã chỉ định chính xác tên máy chủ. Đối với Tên máy chủ, hãy nhập tên DNS và số cổng của phiên bản CSDL mẫu của bạn, được phân tách bằng dấu phẩy

Nếu bạn có dấu hai chấm giữa tên DNS và số cổng, hãy đổi dấu hai chấm thành dấu phẩy

Tên máy chủ của bạn sẽ giống như ví dụ sau. sample-instance.cg034itsfake.us-east-1.rds.amazonaws.com,1433

select @@VERSION7

Bạn đã có thể truy cập phiên bản CSDL nhưng kết nối bị từ chối. Sự cố này thường do chỉ định tên người dùng hoặc mật khẩu không chính xác. Xác minh tên người dùng và mật khẩu, sau đó thử lại

select @@VERSION8Các quy tắc truy cập được thực thi bởi tường lửa cục bộ của bạn và các địa chỉ IP được phép truy cập phiên bản DB của bạn có thể không khớp. Vấn đề rất có thể là các quy tắc gửi đến trong nhóm bảo mật của bạn

Phiên bản cơ sở dữ liệu của bạn phải được truy cập công khai. Để kết nối với nó từ bên ngoài VPC, phiên bản phải được chỉ định một địa chỉ IP công cộng

Làm cách nào để kết nối với cơ sở dữ liệu cục bộ trong SQL Server?

Sử dụng SSMS để kết nối với Phiên bản mặc định cục bộ .
Đối với Loại máy chủ, đó là Công cụ cơ sở dữ liệu
Đối với Tên máy chủ, chúng ta chỉ cần sử dụng dấu chấm (. ) sẽ kết nối với phiên bản mặc định cục bộ của SQL Server
Đối với Xác thực, bạn có thể chọn Windows hoặc SQL Server. .
Sau đó nhấp vào Kết nối

Làm cách nào để truy cập SQL Server?

Để bắt đầu SQL Server Management Studio .
Trên các phiên bản Windows hiện tại, trên trang Bắt đầu, hãy nhập SSMS, rồi chọn Microsoft SQL Server Management Studio
Khi sử dụng các phiên bản Windows cũ hơn, trên menu Bắt đầu, trỏ tới Tất cả Chương trình, trỏ tới Microsoft SQL Server rồi chọn SQL Server Management Studio

Làm cách nào tôi có thể kết nối từ xa với cơ sở dữ liệu SQL?

Cấu hình máy chủ SQL .
Tường lửa của Windows -> Cài đặt nâng cao-> Quy tắc gửi đến. .
Chạy SSMS (SQL Server Management Studio) trên máy SQL Server. .
Thuộc tính máy chủ -> Kết nối -> Cho phép kết nối từ xa. ”.
Thêm thông tin đăng nhập SQL (nếu chưa có)
Bật Dịch vụ SQL để nghe trên TCP/IP. .
Khởi động lại dịch vụ máy chủ SQL

Chủ đề