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

Trong hướng dẫn này, chúng ta sẽ nói về cách cài đặt và định cấu hình phiên bản SQL Server và ứng dụng khách dòng lệnh

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4. Chúng tôi sẽ giới thiệu cách cài đặt và thiết lập các thành phần này trên máy tính của bạn để truy cập cục bộ

Hướng dẫn này sẽ bao gồm các nền tảng sau

Điều hướng đến các phần phù hợp với nền tảng bạn sẽ làm việc với

Thiết lập SQL Server trên Windows

Microsoft cung cấp trình cài đặt Windows gốc cho SQL Server trên trang web của họ và cung cấp nhiều phiên bản SQL Server khác nhau phù hợp cho các mục đích khác nhau. Với mục đích của hướng dẫn này, chúng tôi sẽ tải xuống và cài đặt phiên bản Nhà phát triển miễn phí. Bạn có thể dễ dàng nâng cấp lên phiên bản trả phí từ phiên bản Nhà phát triển nếu bạn muốn sử dụng nó để sản xuất

Để bắt đầu, hãy truy cập trang của Microsoft dành cho SQL Server. Tìm phần liên quan đến Phiên bản dành cho nhà phát triển và nhấp vào Tải xuống ngay

Khi quá trình tải xuống hoàn tất, hãy nhấp đúp vào tệp để chạy trình cài đặt [bạn có thể phải xác nhận rằng bạn muốn cho phép chương trình thực hiện các thay đổi đối với máy tính của mình]

Trên màn hình ban đầu của trình cài đặt, bạn sẽ được yêu cầu chọn loại cài đặt mà bạn muốn thực hiện

Chọn Cơ bản để tiếp tục cài đặt thông thường bằng các tùy chọn phổ biến nhất

Tiếp theo, bạn sẽ được yêu cầu đồng ý với các điều khoản cấp phép của Phiên bản dành cho nhà phát triển

Khi bạn đã đọc giấy phép và đồng ý với các điều khoản, hãy nhấp vào Chấp nhận để tiếp tục

Tiếp theo, xác nhận hoặc thay đổi vị trí cài đặt

Khi bạn đã sẵn sàng, hãy nhấp vào Cài đặt để bắt đầu quá trình cài đặt

Trình cài đặt sẽ bắt đầu tải xuống và cài đặt các thành phần để thiết lập SQL Server trên máy tính của bạn

Khi quá trình cài đặt kết thúc, một màn hình sẽ xuất hiện thông báo các thuộc tính cài đặt hiện tại

Để kết nối ngay với phiên bản SQL Server mới, hãy nhấp vào Kết nối ngay ở dưới cùng

Một cửa sổ mới sẽ xuất hiện Cửa sổ

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

5 và tự động đăng nhập bạn vào phiên bản SQL Server bằng ứng dụng khách

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4

Như được hiển thị trong nhận xét ở đầu cửa sổ, bạn có thể kết nối với SQL Server theo cách thủ công bất kỳ lúc nào với ứng dụng khách

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4 bằng cách nhập

sqlcmd -S -E

Để thoát phiên SQL hiện tại, hãy nhập

EXIT

LIÊN QUAN ĐẾN PRISMA. IO

Nếu đang sử dụng Prisma Client với SQL Server, bạn có thể sử dụng trình kết nối SQL Server để kết nối, ánh xạ các mô hình và quản lý dữ liệu của mình

Bạn cũng có thể xem hướng dẫn của chúng tôi để biết cách sử dụng Prisma với Microsoft SQL Server trên một dự án mới hoặc trong một dự án hiện có

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Thiết lập SQL Server trên macOS

Mặc dù Microsoft không cung cấp trình cài đặt gốc cho macOS, nhưng họ hỗ trợ chạy SQL Server trên macOS thông qua Docker. Bộ chứa Docker SQL Server chính được xây dựng bằng bộ chứa Linux, cho phép mọi máy chủ có khả năng chạy bộ chứa Docker chạy máy chủ cơ sở dữ liệu

Bạn sẽ cần ít nhất 2 GB bộ nhớ [có thể ít nhất là hơn một chút] để chạy hình ảnh thành công, tuy nhiên bản thân Docker yêu cầu ít nhất 4 GB bộ nhớ

Để bắt đầu, hãy đảm bảo rằng bạn có Docker trên hệ thống của mình. Docker Desktop cho Mac bao gồm Docker Engine và các ứng dụng liên quan khác. Nếu bạn chưa cài đặt Docker, hãy làm theo hướng dẫn có trong liên kết trên

Khi bạn đã thiết lập và chạy Docker, bạn có thể kéo hình ảnh SQL Server Docker từ Microsoft Container Registry bằng cách nhập

docker pull mcr.microsoft.com/mssql/server:2019-latest

Thao tác này sẽ tải tất cả các lớp hình ảnh cần thiết xuống hệ thống cục bộ của bạn, cho phép khởi động nhanh hơn

Khi bạn đã sẵn sàng khởi động vùng chứa, hãy nhập lệnh sau

Hãy nhớ thay thế

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

8 bằng giá trị mật khẩu dự định của bạn và chọn một giá trị phù hợp với chính sách mật khẩu của hình ảnh. Tại thời điểm viết bài này, chính sách được định nghĩa là. "Mật khẩu phải dài ít nhất 8 ký tự và chứa các ký tự từ ba trong bốn bộ sau. Chữ hoa, chữ thường, 10 chữ số cơ bản và ký hiệu. "

________số 8

Bộ chứa SQL Server sẽ được khởi động ở chế độ nền. Chuỗi ký tự hiển thị là ID của vùng chứa mới

Bạn có thể xác minh rằng vùng chứa đang hoạt động bằng cách nhập

docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

Bạn sẽ thấy vùng chứa

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

9 trong danh sách. Nếu vùng chứa không chạy hoặc bạn gặp sự cố, bạn có thể thử xem nhật ký của vùng chứa để xem có thông báo hữu ích nào không

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

2

Bộ chứa SQL Server không chỉ cài đặt máy chủ cơ sở dữ liệu mà còn có sẵn một số công cụ phổ biến, bao gồm ứng dụng khách dòng lệnh

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4. Để sử dụng ứng dụng khách này để kết nối với phiên bản cơ sở dữ liệu, bạn có thể sử dụng

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

21 để truy cập lệnh và xác thực đối với cơ sở dữ liệu

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

5

Bạn sẽ được xác thực với Máy chủ SQL bên trong vùng chứa và được đưa vào trình bao SQL. Bạn có thể xác minh rằng mọi thứ đã được thiết lập và chạy bằng cách nhập

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

6

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

7

Để thoát khỏi phiên SQL và quay lại trình bao bình thường của bạn, hãy nhập

EXIT

Để tắt bộ chứa SQL Server khi bạn hoàn tất, bạn có thể dừng nó bằng cách nhập

EXIT

1

Để xóa thể hiện vùng chứa [bao gồm tất cả dữ liệu bên trong. ], loại

EXIT

2

Để duy trì dữ liệu trong bộ chứa SQL Server của bạn, bạn có thể sử dụng hoặc xem tài liệu riêng của Docker về cách sử dụng khối lượng dữ liệu với bộ chứa

LIÊN QUAN ĐẾN PRISMA. IO

Nếu đang sử dụng Prisma Client với SQL Server, bạn có thể sử dụng trình kết nối SQL Server để kết nối, ánh xạ các mô hình và quản lý dữ liệu của mình

Bạn cũng có thể xem hướng dẫn của chúng tôi để biết cách sử dụng Prisma với Microsoft SQL Server trên một dự án mới hoặc trong một dự án hiện có

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Thiết lập SQL Server trên Linux

Các phương pháp cài đặt khác nhau tùy thuộc vào bản phân phối Linux bạn đang sử dụng. Thực hiện theo phần bên dưới phù hợp với bản phân phối Linux của bạn. Ngoài ra còn có hướng dẫn sử dụng Docker nếu bạn thích cấu hình đó hoặc muốn sử dụng bản phân phối không được liệt kê

Ubuntu

Cách dễ nhất để cài đặt SQL Server trên Ubuntu 20. 04 là cài đặt từ kho chuyên dụng do Microsoft cung cấp. Máy của bạn phải có ít nhất 2 GB bộ nhớ để cài đặt thành công và chạy các phần mềm cần thiết

Để bắt đầu, hãy thêm định nghĩa kho lưu trữ mới vào hệ thống của bạn bằng cách nhập

EXIT

3

Bạn cũng cần thêm một kho lưu trữ riêng để có quyền truy cập vào tệp nhị phân

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4 và các công cụ khác

EXIT

4

Tiếp theo, thêm khóa ký gói của Microsoft vào

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

23 để nó tin cậy các gói trong kho lưu trữ mới

EXIT

5

Với kho lưu trữ được thiết lập, bạn có thể cài đặt SQL Server và ứng dụng khách dòng lệnh

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4 bằng cách nhập

EXIT

6

Sau khi cài đặt hoàn tất, bạn cần định cấu hình phiên bản cơ sở dữ liệu mới của mình. Để làm như vậy, hãy chạy tập lệnh

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

25 đi kèm để đặt một số thuộc tính cơ bản của hệ thống mới của bạn

EXIT

7

Bạn sẽ được hỏi một loạt câu hỏi để định cấu hình máy chủ cơ sở dữ liệu

Đầu tiên, nó sẽ hỏi bạn muốn sử dụng phiên bản máy chủ SQL nào

EXIT

8

Nếu bạn có giấy phép trả phí, bạn có thể chọn phiên bản phù hợp. Nếu bạn đang sử dụng máy chủ trong môi trường phi sản xuất, bạn có thể an tâm chọn phiên bản dành cho nhà phát triển

Tiếp theo, bạn sẽ phải chấp nhận lại các điều khoản cấp phép

EXIT

9

Cuối cùng, bạn sẽ phải đặt và xác nhận mật khẩu cho tài khoản quản trị viên hệ thống SQL Server [được gọi là tài khoản SA ở nhiều nơi]

docker pull mcr.microsoft.com/mssql/server:2019-latest

0

Để sử dụng ứng dụng khách

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4 để kết nối với phiên bản SQL Server của bạn, cách dễ nhất là thêm thư mục nhị phân

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

27 vào

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

28 của bạn. Để cấu hình này, gõ

docker pull mcr.microsoft.com/mssql/server:2019-latest

1

Sau đó, cấp lại một trong hai tệp ở trên để đánh giá

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

28 mới cho phiên hiện tại của bạn

docker pull mcr.microsoft.com/mssql/server:2019-latest

2

Bây giờ bạn có thể kết nối với phiên bản cơ sở dữ liệu của mình bằng cách nhập

docker pull mcr.microsoft.com/mssql/server:2019-latest

3

Bạn sẽ được nhắc nhập mật khẩu mà bạn đã thiết lập trước đó. Sau khi xác thực thành công, bạn sẽ được đưa vào trình bao SQL. Từ đây, bạn có thể xác minh rằng mọi thứ đang hoạt động bằng cách in phiên bản của máy chủ

docker pull mcr.microsoft.com/mssql/server:2019-latest

4

docker pull mcr.microsoft.com/mssql/server:2019-latest

5

Để thoát trình bao SQL và quay lại dòng lệnh, bạn có thể gõ

EXIT

LIÊN QUAN ĐẾN PRISMA. IO

Nếu đang sử dụng Prisma Client với SQL Server, bạn có thể sử dụng trình kết nối SQL Server để kết nối, ánh xạ các mô hình và quản lý dữ liệu của mình

Bạn cũng có thể xem hướng dẫn của chúng tôi để biết cách sử dụng Prisma với Microsoft SQL Server trên một dự án mới hoặc trong một dự án hiện có

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

CentOS và Mũ đỏ

Cách dễ nhất để cài đặt SQL Server trên CentOS hoặc Red Hat là sử dụng các kho lưu trữ do Microsoft cung cấp. Máy chủ Linux phải có ít nhất 2 GB bộ nhớ để cài đặt và chạy SQL Server

Trước khi cài đặt SQL Server, bạn cần cài đặt và cấu hình các phụ thuộc của nó. Chúng tôi cần cả Python 2 và OpenSSL 10 để tiếp tục

docker pull mcr.microsoft.com/mssql/server:2019-latest

7

Sau khi cài đặt Python 2, hãy định cấu hình hệ thống để sử dụng nó làm phiên bản Python mặc định

docker pull mcr.microsoft.com/mssql/server:2019-latest

8

Từ danh sách sau, hãy chọn số được liên kết với bản cài đặt Python 2. Trong ví dụ dưới đây, đây sẽ là tùy chọn 2

docker pull mcr.microsoft.com/mssql/server:2019-latest

9

Với các phụ thuộc tại chỗ, giờ đây bạn có thể định cấu hình kho lưu trữ SQL Server YUM

docker run --env "ACCEPT_EULA=Y" --env "SA_PASSWORD=" --publish 1433:1433 --name mssql --hostname mssql --detach mcr.microsoft.com/mssql/server:2019-latest

0

Sau đó, bạn cần định cấu hình kho lưu trữ bổ sung để có quyền truy cập vào

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4 và các công cụ khác

docker run --env "ACCEPT_EULA=Y" --env "SA_PASSWORD=" --publish 1433:1433 --name mssql --hostname mssql --detach mcr.microsoft.com/mssql/server:2019-latest

1

Khi các kho lưu trữ được định cấu hình, hãy cài đặt SQL Server bằng cách nhập

docker run --env "ACCEPT_EULA=Y" --env "SA_PASSWORD=" --publish 1433:1433 --name mssql --hostname mssql --detach mcr.microsoft.com/mssql/server:2019-latest

2

Sau khi cài đặt hoàn tất, bạn cần định cấu hình phiên bản cơ sở dữ liệu mới của mình. Để làm như vậy, hãy chạy tập lệnh

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

25 đi kèm để đặt một số thuộc tính cơ bản của hệ thống mới của bạn

EXIT

7

Bạn sẽ được hỏi một loạt câu hỏi để định cấu hình máy chủ cơ sở dữ liệu

Đầu tiên, nó sẽ hỏi bạn muốn sử dụng phiên bản máy chủ SQL nào

EXIT

8

Nếu bạn có giấy phép trả phí, bạn có thể chọn phiên bản phù hợp. Nếu bạn đang sử dụng máy chủ trong môi trường phi sản xuất, bạn có thể an tâm chọn phiên bản dành cho nhà phát triển

Tiếp theo, bạn sẽ phải chấp nhận lại các điều khoản cấp phép

EXIT

9

Cuối cùng, bạn sẽ phải đặt và xác nhận mật khẩu cho tài khoản quản trị viên hệ thống SQL Server [được gọi là tài khoản SA ở nhiều nơi]

docker pull mcr.microsoft.com/mssql/server:2019-latest

0

Để sử dụng ứng dụng khách

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4 để kết nối với phiên bản SQL Server của bạn, cách dễ nhất là thêm thư mục nhị phân

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

27 vào

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

28 của bạn. Để cấu hình này, gõ

docker pull mcr.microsoft.com/mssql/server:2019-latest

1

Sau đó, cấp lại một trong hai tệp ở trên để đánh giá

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

28 mới cho phiên hiện tại của bạn

docker pull mcr.microsoft.com/mssql/server:2019-latest

2

Bây giờ bạn có thể kết nối với phiên bản cơ sở dữ liệu của mình bằng cách nhập

docker pull mcr.microsoft.com/mssql/server:2019-latest

3

Bạn sẽ được nhắc nhập mật khẩu mà bạn đã thiết lập trước đó. Sau khi xác thực thành công, bạn sẽ được đưa vào trình bao SQL. Từ đây, bạn có thể xác minh rằng mọi thứ đang hoạt động bằng cách in phiên bản của máy chủ

docker pull mcr.microsoft.com/mssql/server:2019-latest

4

docker ps -a

1

Để thoát trình bao SQL và quay lại dòng lệnh, bạn có thể gõ

EXIT

LIÊN QUAN ĐẾN PRISMA. IO

Nếu đang sử dụng Prisma Client với SQL Server, bạn có thể sử dụng trình kết nối SQL Server để kết nối, ánh xạ các mô hình và quản lý dữ liệu của mình

Bạn cũng có thể xem hướng dẫn của chúng tôi để biết cách sử dụng Prisma với Microsoft SQL Server trên một dự án mới hoặc trong một dự án hiện có

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Với Docker

Nếu bạn đang sử dụng bản phân phối Linux mà Microsoft không cung cấp các gói hoặc nếu bạn chỉ đơn giản là thích, thì một tùy chọn khác là chạy SQL Server với Docker. Bạn sẽ cần ít nhất 2 GB bộ nhớ [có thể ít nhất là hơn một chút] để chạy hình ảnh thành công

Để bắt đầu, hãy đảm bảo rằng bạn có Docker Engine trên hệ thống của mình. Bạn có thể tìm thấy hướng dẫn chi tiết cho các nền tảng khác nhau trong tài liệu Docker Engine

Khi bạn đã thiết lập và chạy Docker, bạn có thể kéo hình ảnh SQL Server Docker từ Microsoft Container Registry bằng cách nhập

docker ps -a

3

Thao tác này sẽ tải tất cả các lớp hình ảnh cần thiết xuống hệ thống cục bộ của bạn, cho phép khởi động nhanh hơn

Khi bạn đã sẵn sàng khởi động vùng chứa, hãy nhập lệnh sau

Hãy nhớ thay thế

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

8 bằng giá trị mật khẩu dự định của bạn và chọn một giá trị phù hợp với chính sách mật khẩu của hình ảnh. Tại thời điểm viết bài này, chính sách được định nghĩa là. "Mật khẩu phải dài ít nhất 8 ký tự và chứa các ký tự từ ba trong bốn bộ sau. Chữ hoa, chữ thường, 10 chữ số cơ bản và ký hiệu. "

docker ps -a

4

Bộ chứa SQL Server sẽ được khởi động ở chế độ nền. Chuỗi ký tự hiển thị là ID của vùng chứa mới

Bạn có thể xác minh rằng vùng chứa đang hoạt động bằng cách nhập

docker ps -a

5

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

Bạn sẽ thấy vùng chứa

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

9 trong danh sách. Nếu vùng chứa không chạy hoặc bạn gặp sự cố, bạn có thể thử xem nhật ký của vùng chứa để xem có thông báo hữu ích nào không

docker ps -a

7

Bộ chứa SQL Server không chỉ cài đặt máy chủ cơ sở dữ liệu mà còn có sẵn một số công cụ phổ biến, bao gồm ứng dụng khách dòng lệnh

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

4. Để sử dụng ứng dụng khách này để kết nối với phiên bản cơ sở dữ liệu, bạn có thể sử dụng

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

21 để truy cập lệnh và xác thực đối với cơ sở dữ liệu

docker ps -a

8

Bạn sẽ được xác thực với Máy chủ SQL bên trong vùng chứa và được đưa vào trình bao SQL. Bạn có thể xác minh rằng mọi thứ đã được thiết lập và chạy bằng cách nhập

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

6

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

7

Để thoát khỏi phiên SQL và quay lại trình bao bình thường của bạn, hãy nhập

EXIT

Để tắt bộ chứa SQL Server khi bạn hoàn tất, bạn có thể dừng nó bằng cách nhập

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

2

Để xóa thể hiện vùng chứa [bao gồm tất cả dữ liệu bên trong. ], loại

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ffa9ef357b5c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 2 minutes ago Up 2 minutes 0.0.0.0:1433->1433/tcp mssql

ae00765e36fb hello-world "/hello" 24 minutes ago Exited [0] 24 minutes ago dreamy_swanson

3

Để duy trì dữ liệu trong bộ chứa SQL Server của bạn, bạn có thể sử dụng hoặc xem tài liệu riêng của Docker về cách sử dụng khối lượng dữ liệu với bộ chứa

LIÊN QUAN ĐẾN PRISMA. IO

Nếu đang sử dụng Prisma Client với SQL Server, bạn có thể sử dụng trình kết nối SQL Server để kết nối, ánh xạ các mô hình và quản lý dữ liệu của mình

Bạn cũng có thể xem hướng dẫn của chúng tôi để biết cách sử dụng Prisma với Microsoft SQL Server trên một dự án mới hoặc trong một dự án hiện có

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Câu hỏi thường gặp

Làm cách nào để bạn kiểm tra phiên bản SQL Server của mình?

Một số phiên bản SQL Server của Microsoft được hỗ trợ và có một số phương pháp để xác định phiên bản bạn đang chạy

Bất kỳ thông báo nào từ Microsoft sẽ trả về phiên bản và ấn bản của Công cụ cơ sở dữ liệu máy chủ SQL mà bạn đang chạy

Làm cách nào bạn có thể tải xuống SQL Server miễn phí?

Có hai phiên bản miễn phí, chuyên biệt của SQL Server có sẵn để tải xuống. Phiên bản Developer và Express có sẵn để tải xuống tại trang của Microsoft dành cho SQL Server

Phiên bản Nhà phát triển là phiên bản miễn phí đầy đủ tính năng, được cấp phép sử dụng làm cơ sở dữ liệu thử nghiệm và phát triển trong môi trường phi sản xuất

Phiên bản Express lý tưởng để phát triển và sản xuất cho các ứng dụng máy tính để bàn, web và máy chủ nhỏ

Phiên bản SQL Server Developer là gì?

SQL Server 2019 Developer là phiên bản đầy đủ tính năng, được cấp phép sử dụng làm cơ sở dữ liệu thử nghiệm và phát triển trong môi trường phi sản xuất

Azure SQL có giống với SQL Server không?

Azure SQL dựa trên SQL Server, vì vậy chúng có nhiều điểm tương đồng về chức năng và khả năng tương thích. Tuy nhiên, điều này không có nghĩa là chúng giống nhau

Azure SQL là một nhóm các sản phẩm được quản lý sử dụng công cụ cơ sở dữ liệu SQL Server trong đám mây Azure

Trình quản lý cấu hình máy chủ SQL là gì?

SQL Server Configuration Manager là một công cụ để quản lý các dịch vụ được liên kết với SQL Server, để định cấu hình các giao thức mạng được SQL Server sử dụng và để quản lý cấu hình kết nối mạng từ các máy khách của SQL Server

Trình quản lý cấu hình được cài đặt cùng với bản cài đặt SQL Server của bạn và có sẵn từ menu Bắt đầu hoặc có thể được thêm vào bất kỳ màn hình Bảng điều khiển quản lý Microsoft nào khác

Làm cách nào để truy cập cơ sở dữ liệu SQL Server cục bộ từ một máy tính khác?

Để kết nối với Công cụ cơ sở dữ liệu từ một máy tính khác .
Trên máy tính thứ hai có chứa các công cụ máy khách SQL Server, hãy đăng nhập bằng tài khoản được phép kết nối với SQL Server và mở Management Studio
Trong hộp thoại Kết nối với máy chủ, xác nhận Công cụ cơ sở dữ liệu trong hộp Loại máy chủ

Làm cách nào để kết nối với SQL Server MySQL cục bộ?

Thiết lập kết nối với MySQL .
Trong hộp Tên máy chủ, nhập tên máy chủ MySQL. Trong hộp Cổng máy chủ, nhập số cổng là 3306. Nó là cổng mặc định
Trong hộp Tên người dùng, nhập tài khoản MySQL có các quyền cần thiết
Trong hộp Mật khẩu, nhập mật khẩu cho tên người dùng được chỉ định

Chủ Đề