Điểm:0

Chạy tập lệnh SQL khi tạo bộ chứa docker Ms SQL Server

lá cờ in

Tôi muốn chạy tập lệnh sql trên thiết lập bộ chứa MS SQL.

Nếu tôi làm mọi thứ riêng biệt thì tất cả đều hoạt động tốt:

  1. Chạy vùng chứa docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Password" -p 1434:1433 --name ms-sql -d mcr.microsoft.com/mssql/server:2019-latest

  2. Kết nối với thùng chứa docker exec -it ms-sql "bash"

  3. Chạy SQL /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Mật khẩu' -Q 'tạo cơ sở dữ liệu TestDB12'

Nhưng nếu cố gắng làm tương tự khi tạo vùng chứa

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Password" -p 1434:1433 --name ms-sql -d mcr.microsoft.com/mssql/server:2019-latest sh -c "/opt/mssql -tools/bin/sqlcmd -S localhost -U SA -P 'Mật khẩu' -Q 'tạo cơ sở dữ liệu TestDB12'"

sqlcmd không đăng nhập được với lỗi

Sqlcmd: Lỗi: Microsoft ODBC Driver 17 cho SQL Server: Hết thời gian chờ đăng nhập.
Sqlcmd: Lỗi: Trình điều khiển Microsoft ODBC 17 dành cho SQL Server: Nhà cung cấp TCP: Mã lỗi 0x2749.
Sqlcmd: Lỗi: Trình điều khiển Microsoft ODBC 17 cho SQL Server: Đã xảy ra lỗi liên quan đến mạng hoặc trường hợp cụ thể trong khi thiết lập kết nối với SQL Server. Máy chủ không được tìm thấy hoặc không thể truy cập. Kiểm tra xem tên phiên bản có đúng không và SQL Server có được cấu hình để cho phép kết nối từ xa không. Để biết thêm thông tin, hãy xem Sách SQL Server trực tuyến..
Điểm:1
lá cờ in

Bằng cách cung cấp sh -c "/opt/mssql-tools/bin/sqlcmd ... đến lệnh chạy bạn đang thay thế lệnh khởi động máy chủ SQL trong vùng chứa bằng sqlcmd chỉ huy.

Máy chủ không được khởi động bên trong vùng chứa. Bạn cần khởi động nó trước và chạy lệnh của mình sau khi nó kết thúc quá trình khởi động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.