ฐานข้อมูลใดสำหรับ Mac ที่ได้รับการสนับสนุนโดยตรงจากเฟรมเวิร์ก FireMonkey ใน Delphi XE2

เมื่อต้องเผชิญกับภารกิจในการพัฒนาแอปพลิเคชันฐานข้อมูลสำหรับบริษัทที่ทำงานในสภาพแวดล้อมแบบ Mac เพียงอย่างเดียว ตัวเลือกของฉันสำหรับเซิร์ฟเวอร์ฐานข้อมูลกลางที่จะใช้โดยแอปพลิเคชัน Delphi FMX คืออะไร (ยกเว้นการตั้งค่ากล่อง Windows หรือ Linux ที่ชัดเจน)


person Uwe Raabe    schedule 12.01.2012    source แหล่งที่มา
comment
ฉันเห็นว่าเรื่องนี้อาจถูกปิดเนื่องจากนอกหัวข้อ ในกรณีนี้ ฉันขอพูดถึงสถานที่ที่เหมาะสมกว่าสำหรับคำถามนี้   -  person Uwe Raabe    schedule 12.01.2012
comment
ฉันคิดว่านี่มีความเกี่ยวข้องมากกับสแต็กโอเวอร์โฟลว์ นี่เป็นคำถามที่นักพัฒนาซอฟต์แวร์ที่ใช้ Firemonkey ต้องการทราบ   -  person mj2008    schedule 12.01.2012
comment
สิ่งเดียวที่ฉันไว้วางใจให้ใช้งานได้ตลอดไปบน mac-os-x ก็คือ Firebird และ MySQL เพราะพวกมันเป็นโอเพ่นซอร์ส และสิ่งเดียวที่ฉันจะเดิมพันระยะยาวว่าสามารถทำได้ ยังคงทำงานบน Mac ต่อไปอย่างไม่มีกำหนดคือ Firebird เนื่องจากขณะนี้ MySQL ได้รับการจัดการโดย Oracle Apple มีประวัติของการทำลายความเข้ากันได้แบบย้อนหลัง โดยทิ้งซอฟต์แวร์ไบนารี่เท่านั้นเป็นประจำ ดังนั้น ฉันจะเรียนรู้การสร้าง Firebird หรือ MySQL จากแหล่งที่มา หากฉันต้องการสนับสนุนเซิร์ฟเวอร์ Mac OS X DB ในเชิงพาณิชย์   -  person Warren P    schedule 13.01.2012
comment
ฉันเปลี่ยนชื่อของคุณเพื่อให้อยู่ในหัวข้อสำหรับ Stack Overflow ชัดเจนยิ่งขึ้น คุณสมบัติของเฟรมเวิร์ก Firemonkey ซึ่งเป็นส่วนหนึ่งของ Delphi XE2 นั้นอยู่ในหัวข้อที่ชัดเจน   -  person Warren P    schedule 13.01.2012


คำตอบ (3)


จาก http://www.embarcadero.com/products/firemonkey/more-connected:

FireMonkey มีการเข้าถึงฐานข้อมูล MS SQL Server, Oracle, IBM DB2, MySQL, Sybase, Informix, InterBase และ Firebird ตามส่วนประกอบในตัว

Oracle, MySQL และ Firebird พร้อมใช้งานสำหรับ Mac OS X - ฉันไม่ได้ตรวจสอบ คนอื่น ๆ

person mjn    schedule 12.01.2012
comment
ฉันเพิ่งสังเกตเห็นว่า Interbase Developer Edition License ของฉันอาจครอบคลุมเวอร์ชันสำหรับ Mac OS ด้วยเช่นกัน นั่นอาจเป็นการเริ่มต้นที่ดี อย่างน้อยก็ในระหว่างการพัฒนา - person Uwe Raabe; 12.01.2012
comment
เพื่อให้ DBExpress เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล คุณจะต้องมี Delphi เวอร์ชัน Enterprise เป็นอย่างน้อย - person Marcus Adams; 12.01.2012
comment
Professional มาพร้อมกับ ADO และอนุญาตการเชื่อมต่อระยะไกล แต่เฉพาะ Windows เท่านั้น - person Marcus Adams; 12.01.2012
comment
@Marcus RAD Studio ของฉันเป็น Architect Edition ดังนั้นฉันไม่คาดหวังว่าจะมีชิ้นส่วนที่ขาดหายไปเกี่ยวกับการเชื่อมต่อฐานข้อมูล - person Uwe Raabe; 12.01.2012

http://docwiki.embarcadero.com/RADStudio/en/Deploying_dbExpress_Database_Applications

มีเพียงไม่กี่รายการในบทความนี้ ดังนั้นบางทีอาจเป็นฐานข้อมูลทั้งหมดที่ได้รับการสนับสนุนในขณะนี้

libsqlinf.dylib

สำหรับแอพพลิเคชั่นที่เชื่อมต่อกับฐานข้อมูล Informix

libsqlora.dylib

สำหรับแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูล Oracle

libsqlasa.dylib

สำหรับแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูล Adaptive Server Anywhere

libsqlmys.dylib

สำหรับแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูล MySQL

libsqlfb.dylib

สำหรับแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูล Firebird

libsqlib.dylib

สำหรับแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูล Interbase

libmidas.dylib

จำเป็นโดยแอปพลิเคชันฐานข้อมูลที่ใช้ชุดข้อมูลไคลเอนต์

person Lex Li    schedule 12.01.2012
comment
ฐานข้อมูลทั้งหมดนี้ทำงานบนเซิร์ฟเวอร์ Mac OS หรือไม่ - person mjn; 12.01.2012
comment
ไม่รองรับ Adaptive Server Anywhere บน Mac เท่านั้น (ข้อมูลจากหน้า Sybase) ส่วนอื่นๆ ทั้งหมดรองรับบน Mac (ข้อมูลจากผู้จำหน่าย) - person Lex Li; 12.01.2012
comment
Oracle ไม่รองรับเซิร์ฟเวอร์ MacOS อีกต่อไป อาจเป็นเพราะไม่มีเซิร์ฟเวอร์ MacOS จริง อาจเป็นเพราะคุณไม่สามารถแสดงโลโก้ Apple ได้เมื่อเซิร์ฟเวอร์ของคุณถูกฝังอยู่ในศูนย์ข้อมูลหรือแย่กว่านั้นคือรันใน VM... - person Mad Hatter; 12.01.2012
comment
@MadHatter ฟังดูสมเหตุสมผล;) ในขณะเดียวกันฉันก็สามารถมองเห็น Windows Server 2008 ได้ที่ไซต์ ผู้คนที่ฉันพูดคุยด้วยครั้งแรกไม่รู้ด้วยซ้ำว่ามันมีอยู่จริง ไม่ต้องพูดถึงว่ามันไม่ใช่ MacOS - person Uwe Raabe; 12.01.2012

มองไปที่

MariaDB (เป็นการทดแทน MySql แบบดรอป) และทำงานบน Mac และ Windows

หากต้องการเชื่อมต่อกับฐานข้อมูล โปรดดู MyDac7.xDevart > สามารถเชื่อมต่อได้ทั้ง MacO และ Windows

person Charles Faiga    schedule 12.01.2012
comment
นั่นจะไม่พอดีกับส่วนที่ได้รับการสนับสนุนโดยตรงอย่างแน่นอน แต่ขอบคุณสำหรับคำใบ้ - person Uwe Raabe; 12.01.2012