Score:0

เรียกใช้สคริปต์ SQL ในการสร้างคอนเทนเนอร์นักเทียบท่า Ms SQL Server

ธง in

ฉันต้องการเรียกใช้สคริปต์ sql บนการตั้งค่าคอนเทนเนอร์ MS SQL

ถ้าฉันทำทุกอย่างแยกกันก็ใช้ได้ผลดี:

  1. เรียกใช้คอนเทนเนอร์ นักเทียบท่าเรียกใช้ -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=รหัสผ่าน" -p 1434:1433 --name ms-sql -d mcr.microsoft.com/mssql/server:2019-latest

  2. เชื่อมต่อกับคอนเทนเนอร์ นักเทียบท่า exec -it ms-sql "ทุบตี"

  3. เรียกใช้ SQL /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'รหัสผ่าน' -Q 'สร้างฐานข้อมูล TestDB12'

แต่ถ้าลองทำแบบเดียวกันตอนสร้างคอนเทนเนอร์

นักเทียบท่าเรียกใช้ -e "ACCEPT_EULA=Y" -e "SA_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 'รหัสผ่าน' -Q 'สร้างฐานข้อมูล TestDB12'"

sqlcmd ไม่สามารถเข้าสู่ระบบด้วยข้อผิดพลาด

Sqlcmd: ข้อผิดพลาด: ไดรเวอร์ Microsoft ODBC 17 สำหรับ SQL Server: การหมดเวลาเข้าสู่ระบบหมดอายุ
Sqlcmd: ข้อผิดพลาด: ไดรเวอร์ Microsoft ODBC 17 สำหรับ SQL Server: ผู้ให้บริการ TCP: รหัสข้อผิดพลาด 0x2749
Sqlcmd: ข้อผิดพลาด: ไดรเวอร์ Microsoft ODBC 17 สำหรับ SQL Server: เกิดข้อผิดพลาดเกี่ยวกับเครือข่ายหรือเฉพาะอินสแตนซ์ขณะสร้างการเชื่อมต่อกับ SQL Server ไม่พบเซิร์ฟเวอร์หรือไม่สามารถเข้าถึงได้ ตรวจสอบว่าชื่ออินสแตนซ์ถูกต้องหรือไม่ และกำหนดค่า SQL Server ให้อนุญาตการเชื่อมต่อระยะไกลหรือไม่ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ SQL Server Books Online..
Score:1
ธง in

โดยการให้ sh -c "/opt/mssql-tools/bin/sqlcmd ... เพื่อเรียกใช้คำสั่งที่คุณเป็น เปลี่ยน คำสั่งที่เริ่มต้นเซิร์ฟเวอร์ SQL ในคอนเทนเนอร์ที่มี ตร.ซม สั่งการ.

เซิร์ฟเวอร์ไม่ได้เริ่มทำงานภายในคอนเทนเนอร์ คุณต้องเริ่มการทำงานก่อนและเรียกใช้คำสั่งของคุณหลังจากที่เสร็จสิ้นการเริ่มต้นระบบแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา