จะใช้ SSMS เพื่อเชื่อมต่อกับ MySql ได้ไหม?


22

ฉันหลงรักสตูดิโอการจัดการเซิร์ฟเวอร์ SQL (ssms) ฉันรู้ว่ามันเข้ากันไม่ได้กับธรรมชาติ แต่มีวิธีการเชื่อมต่อกับ MySQL หรือไม่? บางทีใช้การเชื่อมต่อ ODBC?

ฉันรู้ว่ามีเครื่องมือการดูแลระบบ MySql อยู่มากมาย แต่ก็เป็นการดีหากใช้ SSMS

ขอบคุณสำหรับความช่วยเหลือ

คำตอบ:


18

ไม่นี้ความช่วยเหลือ? :

การสร้างเซิร์ฟเวอร์ที่เชื่อมโยงใน SSMS สำหรับฐานข้อมูล MySQL

  1. ดาวน์โหลดไดรเวอร์ MySQL ODBC จาก mysql.com
  2. ติดตั้งไดรเวอร์ MySQL ODBC บนเซิร์ฟเวอร์ที่มีเซิร์ฟเวอร์ SQL อยู่ - ดับเบิลคลิกไฟล์ Windows Installer และทำตามคำแนะนำ

  3. สร้าง DSN โดยใช้ไดรเวอร์ MySQL ODBC Start-> Settings -> Control Panel -> เครื่องมือการดูแลระบบ -> แหล่งข้อมูล (ODBC)

    • คลิกที่แท็บ System DSN
    • คลิกเพิ่ม
    • เลือกไดรเวอร์ MySQL ODBC
    • คลิกเสร็จสิ้นบนแท็บล็อกอิน:
    • พิมพ์ชื่อที่สื่อความหมายสำหรับ DSN ของคุณ
    • พิมพ์ชื่อเซิร์ฟเวอร์หรือที่อยู่ IP ลงในกล่องข้อความเซิร์ฟเวอร์
    • พิมพ์ชื่อผู้ใช้ที่จำเป็นในการเชื่อมต่อกับฐานข้อมูล MySQL ลงในกล่องข้อความของผู้ใช้
    • พิมพ์รหัสผ่านที่จำเป็นในการเชื่อมต่อกับฐานข้อมูล MySQL ลงในกล่องข้อความรหัสผ่าน
    • เลือกฐานข้อมูลที่คุณต้องการเริ่มในแท็บล่วงหน้า: ภายใต้ธง 1:
    • ทำเครื่องหมายไม่ปรับความกว้างคอลัมน์ให้เหมาะสม
    • ตรวจสอบแถวการจับคู่คืน
    • ทำเครื่องหมายอนุญาตผลการค้นหาที่ยิ่งใหญ่
    • เลือกใช้โปรโตคอลที่บีบอัด
    • ตรวจสอบคอลัมน์ BIGINT เพื่อ INT
    • ตรวจสอบความปลอดภัยภายใต้ธง 2:
    • ทำเครื่องหมายไม่พร้อมเมื่อเชื่อมต่อ
    • ตรวจสอบละเว้น # ในชื่อตารางภายใต้ธง 3:
    • ตรวจสอบชื่อตารางส่งคืนสำหรับ SQLDescribeCol
    • ตรวจสอบปิดการทำธุรกรรมตอนนี้ทดสอบ DSN ของคุณโดยคลิกที่ปุ่มทดสอบ
  4. สร้างเซิร์ฟเวอร์ที่เชื่อมโยงใน SSMS สำหรับฐานข้อมูล MySQL SSMS (SQL Server Management Studio -> ขยายวัตถุเซิร์ฟเวอร์

    • คลิกขวาเซิร์ฟเวอร์ที่เชื่อมโยง -> เลือกเซิร์ฟเวอร์ที่เชื่อมโยงใหม่ในหน้าทั่วไป:
    • เซิร์ฟเวอร์ที่เชื่อมโยง: พิมพ์ชื่อสำหรับเซิร์ฟเวอร์ที่เชื่อมโยงของคุณ
    • ประเภทเซิร์ฟเวอร์: เลือกแหล่งข้อมูลอื่น
    • ผู้ให้บริการ: เลือกผู้ให้บริการ Microsoft OLE DB สำหรับไดรเวอร์ ODBC
    • ชื่อผลิตภัณฑ์: พิมพ์ MySQLDatabase
    • แหล่งข้อมูล: พิมพ์ชื่อของ DSN ที่คุณสร้างบนหน้าความปลอดภัย
    • แม็พล็อกอินกับผู้ใช้ระยะไกลและระบุรหัสผ่านผู้ใช้ระยะไกล
    • คลิกเพิ่มภายใต้การล็อกอินเซิร์ฟเวอร์โลคัลกับการแม็พล็อกอินเซิร์ฟเวอร์รีโมต:
    • เลือกการล็อกอินในระบบจากกล่องดรอปดาวน์
    • พิมพ์ชื่อของผู้ใช้ระยะไกล
    • พิมพ์รหัสผ่านสำหรับผู้ใช้ระยะไกล
  5. เปลี่ยนคุณสมบัติของผู้ให้บริการ MSDASQL ขยายผู้ให้บริการ -> คลิกขวาที่ MSDASQL -> เลือกคุณสมบัติ

    • เปิดใช้งานแบบสอบถามซ้อน
    • เปิดใช้งานระดับศูนย์เท่านั้น (ผู้เตะคนนี้)
    • เปิดใช้งานอนุญาต inprocess
    • เปิดใช้งานโอเปอเรเตอร์รองรับ 'Like'
  6. เปลี่ยนการตั้งค่าในการกำหนดค่าพื้นที่ผิวเซิร์ฟเวอร์ SQL สำหรับคุณสมบัติ

    • เปิดใช้งานการสนับสนุน OPENROWSET และ OPENDATASOURCE
  7. เปลี่ยนการตั้งค่าในการกำหนดค่าพื้นที่ผิวของเซิร์ฟเวอร์ SQL สำหรับบริการและการเชื่อมต่อ

    • เปิดใช้งานการเชื่อมต่อท้องถิ่นและระยะไกลผ่าน TCP / IP และไปป์ที่มีชื่อ
  8. หยุด SQL Server และ บริษัท ตัวแทนของเซิร์ฟเวอร์ SQL

  9. เริ่ม SQL Server และ บริษัท ตัวแทนของเซิร์ฟเวอร์ SQL

คำตอบนี้ดูเหมือนจะดี แต่ฉันคิดว่ามันสามารถทำอะไรได้บ้างกับการรีเฟรชสำหรับ SQL Server รุ่นที่ใหม่กว่า
Chris Nevill

1
ระวังเมื่อเข้าร่วมวัตถุเซิร์ฟเวอร์ที่เชื่อมโยงกับวัตถุฐานข้อมูลท้องถิ่น ประสิทธิภาพอาจลดลง
Faiz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.