Dev C++ kết nối với máy chủ sql

Chủ đề này cung cấp cho bạn một ví dụ về cách bạn có thể định cấu hình Microsoft SQL Server và tạo kết nối với nó từ IntelliJ IDEA. Nếu bạn đã cài đặt và định cấu hình Microsoft SQL Server, hãy cân nhắc chuyển sang phần mô tả trong IntelliJ IDEA

Bước 1. Định cấu hình Trình quản lý cấu hình máy chủ SQL

Để mở Trình quản lý cấu hình máy chủ SQL, hãy mở hộp thoại Tìm kiếm trên Windows và nhập SQLServerManager15.msc (đối với Microsoft SQL Server 2019). Bấm đúp vào kết quả tìm thấy.

Nếu bạn sử dụng các phiên bản khác của Microsoft SQL Server, hãy thay đổi chữ số thứ hai trước .msc hoặc kiểm tra các vị trí sau

  • Máy chủ SQL 2019. C. \Windows\SysWOW64\SQLServerManager15. msc

  • Máy chủ SQL 2017. C. \Windows\SysWOW64\SQLServerManager14. msc

  • Máy chủ SQL 2016. C. \Windows\SysWOW64\SQLServerManager13. msc

  • SQL Server 2014 (12. x). C. \Windows\SysWOW64\SQLServerManager12. msc

  • SQL Server 2012 (11. x). C. \Windows\SysWOW64\SQLServerManager11. msc

Dev C++ kết nối với máy chủ sql

Chạy trình duyệt máy chủ SQL

Trình duyệt SQL Server lắng nghe các yêu cầu đến và cung cấp thông tin về các phiên bản Microsoft SQL Server trên máy tính. Để biết thêm thông tin về Trình duyệt máy chủ SQL, hãy xem Trình duyệt máy chủ SQL trong tài liệu Microsoft

Nếu các mục menu Trình duyệt SQL Server bị tắt, hãy thử

  1. Trong Trình quản lý cấu hình máy chủ SQL, nhấp vào Dịch vụ máy chủ SQL .

  2. Trong ngăn bên phải liệt kê các dịch vụ máy chủ, nhấp chuột phải vào Trình duyệt máy chủ SQL và chọn Bắt đầu . .

    Dev C++ kết nối với máy chủ sql

Bật tác nhân máy chủ SQL

Nếu Trình duyệt máy chủ SQL đang chạy, bạn có thể bỏ qua quy trình này

SQL Server Agent là một dịch vụ Microsoft Windows thực thi các tác vụ quản trị theo lịch trình. Để biết thêm thông tin về dịch vụ, hãy xem SQL Server Agent trong tài liệu chính thức của Microsoft. Đảm bảo rằng SQL Server Agent đang chạy và khởi động tự động. Sau khi thay đổi, có thể phải khởi động lại

  1. Điều hướng đến Bảng điều khiển. Công cụ quản trị. Dịch vụ .

  2. Trong cửa sổ Dịch vụ , nhấp chuột phải vào SQL Server Agent( and select Properties. For this tutorial, is MSSQLSERVER.

  3. Từ danh sách Loại khởi động , hãy chọn Tự động và . Start.

    Dev C++ kết nối với máy chủ sql

Kích hoạt kết nối TCP/IP

  1. Trong Trình quản lý cấu hình máy chủ SQL, mở rộng Cấu hình mạng máy chủ SQL và nhấp vào Giao thức cho MSSQLSERVER< . , where MSSQLSERVER is a name of the Microsoft SQL Server instance.

  2. Trong danh sách tên giao thức, nhấp chuột phải vào TCP/IP và chọn Thuộc tính.

  3. Trên tab Giao thức , từ danh sách Đã bật . Yes.

  4. Trên tab Địa chỉ IP , hãy tìm giao diện mà máy trạm của bạn sử dụng và xem cổng kết nối. Theo mặc định, cổng là 1433. Xác minh rằng các ứng dụng đang chạy khác không sử dụng cùng một cổng.

    Dev C++ kết nối với máy chủ sql

Nếu bạn thay đổi bất kỳ cài đặt nào, hãy khởi động lại máy chủ. Đối với hầu hết các trường hợp, việc khởi động lại sẽ giải quyết các sự cố kết nối

Bước 2. Định cấu hình Studio quản lý máy chủ SQL (SSMS)

Tạo người dùng

  1. Trong SQL Server Management Studio (SSMS), điều hướng đến Bảo mật. Đăng nhập .

  2. Nhấp chuột phải vào thư mục gốc Đăng nhập và chọn Đăng nhập mới.

  3. Trên trang Chung , chỉ định tên đăng nhập trong Tên đăng nhập field.

  4. Chọn chế độ xác thực. Bạn có thể chọn giữa các chế độ xác thực sau

    • Xác thực Windows . để sử dụng thông tin đăng nhập miền và mật khẩu của bạn.

    • Xác thực máy chủ SQL . để sử dụng thông tin đăng nhập và mật khẩu tùy chỉnh. Nếu bạn chọn hộp kiểm Thực thi chính sách bảo mật mật khẩu , thì người dùng phải thay đổi mật khẩu đã chỉ định trước khi kết nối với Microsoft SQL Server bằng IntelliJ IDEA. Nếu không, hãy bỏ chọn hộp kiểm Thực thi chính sách bảo mật mật khẩu .

  5. Nhấp vào OK .

    Dev C++ kết nối với máy chủ sql

Định cấu hình vai trò người dùng

  1. Nhấp chuột phải vào hồ sơ người dùng đã tạo và chọn Thuộc tính .

  2. Trên trang Vai trò máy chủ , hãy chọn vai trò người dùng phù hợp (ví dụ: quản trị viên hệ thống).

    Dev C++ kết nối với máy chủ sql

Bước 3. Kết nối với Microsoft SQL Server bằng IntelliJ IDEA

Phần sau đây mô tả cấu hình của IntelliJ IDEA trên , , và. Lưu ý rằng hộp kiểm Sử dụng xác thực miền Windows chỉ khả dụng trên Windows. Để định cấu hình xác thực miền Windows trên macOS và Linux, hãy xem.

các cửa sổ

Kết nối bằng cách sử dụng xác thực SQL Server

  1. Trong cửa sổ công cụ Cơ sở dữ liệu ( Xem. Cửa sổ công cụ. Cơ sở dữ liệu ), nhấp vào biểu tượng Thuộc tính nguồn dữ liệu . Hoặc, nhấn Shift+Enter .

  2. Trong hộp thoại Nguồn dữ liệu và trình điều khiển , nhấp vào Thêm icon () and select Microsoft SQL Server.

  3. Nhấp vào liên kết Trình điều khiển và chọn Microsoft SQL Server (jTds).

  4. Ở cuối khu vực cài đặt nguồn dữ liệu, hãy nhấp vào liên kết Tải xuống tệp trình điều khiển bị thiếu . Khi bạn nhấp vào liên kết này, IntelliJ IDEA sẽ tải xuống các trình điều khiển cần thiết để tương tác với cơ sở dữ liệu. IDE không bao gồm các trình điều khiển đi kèm để gói cài đặt có kích thước nhỏ hơn và để giữ cho các phiên bản trình điều khiển được cập nhật cho từng phiên bản IDE.

    Bạn có thể chỉ định trình điều khiển của mình cho nguồn dữ liệu nếu bạn không muốn tải xuống trình điều khiển được cung cấp. Để biết thêm thông tin về cách tạo kết nối cơ sở dữ liệu với trình điều khiển của bạn, hãy xem

    Làm cách nào để kết nối với SQL Server bằng C?

    Lưu ý duy nhất ở đây là ODBC sử dụng API kiểu C cũ. .
    Bước 1. Tạo cơ sở dữ liệu Azure SQL của bạn. .
    Bước 2. Nhận chuỗi kết nối. .
    Bước 3. Thêm IP của bạn vào tường lửa. .
    Bước 4. Kết nối từ ứng dụng Windows C/C++. .
    Bước 5. Kết nối từ ứng dụng Linux C/C++

    Làm cách nào để kết nối với dòng lệnh SQL Server?

    Mở cửa sổ Dấu nhắc Lệnh và nhập sqlcmd -SmyServer\instanceName. Thay myServer\instanceName bằng tên máy tính và phiên bản SQL Server mà bạn muốn kết nối. Nhấn nút Enter. Dấu nhắc sqlcmd (1>) cho biết bạn đã kết nối với phiên bản SQL Server đã chỉ định

    Bạn có thể sử dụng SQL với C không?

    Bạn có thể viết mã các câu lệnh SQL trong chương trình C hoặc C++ ở bất cứ nơi nào bạn có thể sử dụng các câu lệnh thực thi . Mỗi câu lệnh SQL trong chương trình C hoặc C++ phải bắt đầu bằng EXEC SQL và kết thúc bằng dấu chấm phẩy (;). Các từ khóa EXEC và SQL phải xuất hiện trên một dòng nhưng phần còn lại của câu lệnh có thể xuất hiện trên các dòng tiếp theo.

    Chúng ta có thể kết nối cơ sở dữ liệu với C++ không?

    API giao diện C/C++ . Nếu đối số tên tệp là NULL hoặc '. trí nhớ. ', sqlite3_open() sẽ tạo cơ sở dữ liệu trong bộ nhớ trong RAM chỉ tồn tại trong suốt thời lượng của phiên.