ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ SQL ระยะไกลโดยใช้ Mac OS X ได้อย่างไร ฉันไม่ต้องการ GUI จริงๆ แต่มันจะดีถ้ามี color coding และ grid ของเซตผลลัพธ์ ฉันไม่ต้องการใช้ VM
มีไคลเอนต์ SQL สำหรับ Mac OS X ที่ทำงานกับ MS SQL Server ได้หรือไม่?
ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ SQL ระยะไกลโดยใช้ Mac OS X ได้อย่างไร ฉันไม่ต้องการ GUI จริงๆ แต่มันจะดีถ้ามี color coding และ grid ของเซตผลลัพธ์ ฉันไม่ต้องการใช้ VM
มีไคลเอนต์ SQL สำหรับ Mac OS X ที่ทำงานกับ MS SQL Server ได้หรือไม่?
คำตอบ:
มาทำงานร่วมกันด้วยคำตอบที่ยอมรับได้
(สิ่งที่ต้องทำ: เพิ่มผู้อื่นที่กล่าวถึงด้านล่าง)
Oracle SQL Developer ที่ใช้ Java มีโมดูลปลั๊กอินที่สนับสนุน SQL Server ฉันใช้มันเป็นประจำบน Mac ของฉัน ได้ฟรีเช่นกัน
นี่คือวิธีการติดตั้งปลั๊กอิน SQL Server:
นี่จะเป็นคำถามที่สองในแถวที่ฉันตอบไปด้วยดังนั้นฉันคิดว่ามันคุ้มค่าที่ชี้ให้เห็นว่าฉันไม่มีส่วนเกี่ยวข้องกับผลิตภัณฑ์นี้ แต่ฉันใช้และรักและคิดว่ามันเป็นคำตอบที่ถูกสำหรับคำถามนี้: DbVisualizer
sqljdbc4.jar
จากไมโครซอฟท์ 2. เพิ่มใหม่ที่ไดร์เวอร์ภายในกระรอกที่คุณจะต้องเชอร์รี่เลือก JAR ดาวน์โหลดจากระบบไฟล์ของคุณภายใต้Classpath พิเศษส่วน คุณจะต้องระบุคลาสไดรฟ์เวอร์com.microsoft.sqlserver.jdbc.SQLServerDriver
ด้วย 3. ... 4. กำไร
เมื่อถามคำถามนี้มีเครื่องมือน้อยมากที่ออกมามีค่ามาก ฉันลงเอยด้วยการใช้ Fusion และไคลเอนต์ Windows ฉันลองทุกอย่างสำหรับ MAC และ Linux และไม่พบสิ่งใดที่คุ้มค่า ซึ่งรวมถึง dbvisualizer, กระรอก (โดยเฉพาะอย่างยิ่งไม่ดีแม้ว่าผู้เกลียดชัง windows ในสำนักงานของฉันสาบานด้วยมัน) ผู้พัฒนา oracle SQL และอีกหลายคน ไม่มีอะไรเทียบกับ DBArtizan บน Windows ได้เท่าที่ฉันกังวลและฉันก็พร้อมที่จะใช้กับ Fusion หรือ VirtualBox ฉันไม่ได้ใช้ผลิตภัณฑ์ MS เพราะมัน จำกัด อยู่ที่ MS SQL เท่านั้น
บรรทัดล่างคือไม่มีค่าใช้จ่ายใด ๆ ที่คุ้มค่าและไม่เป็นผลิตภัณฑ์ที่ไม่ใช่เชิงพาณิชย์ของ windows
อย่างไรก็ตามตอนนี้ (มีนาคม 2010) ฉันเชื่อว่ามีคู่แข่งที่ร้ายแรงสองรายและรุ่นที่คุ้มค่าสำหรับ MAC และ Linux ซึ่งมีค่าใช้จ่ายต่ำ อันแรกคือ Aqua Data Studio ซึ่งมีราคาประมาณ $ 450 ต่อผู้ใช้ซึ่งค่อนข้างยอมรับได้ แต่ราคาถูกเมื่อเทียบกับ DBArtizan และอื่น ๆ ที่มีฟังก์ชั่นคล้ายกัน (แต่ MS เท่านั้น) อีกอย่างหนึ่งคือ RazorSQL ซึ่งมีราคาเพียง $ 69 ต่อผู้ใช้ Aqua data studio เป็นสิ่งที่ดี แต่หมูทรัพยากรและโดยทั่วไปค่อนข้างซบเซาและมีคุณสมบัติที่ไม่จำเป็นเช่นเครื่องมือไดอะแกรม ER ซึ่งค่อนข้างแย่ มีดโกนนั้นเร็วและดาวน์โหลดได้เพียง 16meg และมีทุกสิ่งที่นักพัฒนา SQL ต้องการรวมถึงเครื่องมือแก้ไข TSQL
ดังนั้นผู้ชนะที่ยิ่งใหญ่คือ RazorSQL และราคา $ 69 คุ้มค่าและมีฟีเจอร์ขี่ม้า เชื่อฉันหลังจากหลายปีของการรอคอยที่จะหาหน้าต่างที่ไม่ใช่หน้าต่างราคาถูกมาทดแทน DBartizan ในที่สุดฉันก็ได้พบหน้าต่างหนึ่งและฉันก็พิถีพิถัน
ฉันคิดว่า Sequel Pro สำหรับ MySQL ดูน่าสนใจทีเดียว มันยากที่จะหาเครื่องมือหนึ่งที่ทำงานกับฐานข้อมูลเหล่านั้น (โดยเฉพาะ SQL Server 2005... คนส่วนใหญ่ใช้ Studio จัดการเซิร์ฟเวอร์ SQL และแน่นอนว่า Windows เป็นเพียง)
นายจ้างของฉันสร้างไคลเอนต์ SQLที่ใช้HTML5 ที่เรียบง่ายและพิสูจน์ได้ซึ่งสามารถใช้กับแหล่งข้อมูล ODBC ใด ๆ บนเครื่องโฮสต์เว็บเบราว์เซอร์ผ่านทางHTML5 WebDB-to-ODBC Bridge ที่เราผลิต ส่วนประกอบเหล่านี้ฟรีสำหรับ Mac, Windows และอื่น ๆ
ใช้ได้กับคำตอบอื่น ๆ มากมายที่นี่ - สะพาน Type 1 JDBC-to-ODBC ที่ส่วนใหญ่อ้างถึงคือดวงอาทิตย์ตัวหนึ่งที่ติดตั้งและรวมกับ JVM เอกสารประกอบ JVM / JRE / JDK ได้แนะนำเสมอกับการใช้ในตัวนี้ยกเว้นในสถานการณ์จำลองการทดลองหรือเมื่อไม่มีตัวเลือกอื่น ๆ อยู่เนื่องจากส่วนประกอบนี้ถูกสร้างขึ้นเป็นหลักฐานพิสูจน์แนวคิดและไม่เคยมีไว้สำหรับใช้ในการผลิต
นายจ้างของฉันสร้างสะพาน JDBC-to-ODBC ระดับองค์กรให้บริการเป็นแบบชั้นเดียว (ติดตั้งทั้งหมดบนโฮสต์แอปพลิเคชันไคลเอนต์)หรือMulti-Tier (แยกส่วนประกอบบนโฮสต์แอปพลิเคชันไคลเอนต์และโฮสต์แหล่งข้อมูล ODBCการเปิดใช้งานแอปพลิเคชันไคลเอนต์ JDBC ใน JVM ใด ๆ เพื่อใช้แหล่งข้อมูล ODBC บน Mac, Windows, Linux และอื่น ๆ ) โซลูชันนี้ไม่ฟรี
ทั้งหมดข้างต้นสามารถใช้กับไดร์เวอร์ ODBC สำหรับSybase & Microsoft SQL Server (หรือฐานข้อมูลอื่น ๆ ) เรายังผลิต ...
Squirrel SQLเป็นไคลเอนต์ SQL ที่ใช้ Java ซึ่งฉันมีประสบการณ์ที่ดีกับ Windows และ Linux เนื่องจากเป็น Java จึงควรทำเคล็ดลับ
มันเป็นโอเพนซอร์ส คุณสามารถเรียกใช้หลายเซสชันพร้อมกับฐานข้อมูลหลายรายการพร้อมกัน
DbVisualizerรองรับฐานข้อมูลต่าง ๆ มากมาย มีรุ่นฟรีที่ฉันใช้ก่อนหน้านี้ ดาวน์โหลดจากที่นี่
ฉันประสบความสำเร็จในช่วงสองปีที่ผ่านมาโดยใช้Navicatสำหรับ MySQL UI สามารถใช้การอัปเดตได้เล็กน้อย แต่เครื่องมือและตัวเลือกทั้งหมดที่พวกเขาให้นั้นทำให้ฉันเสียค่าใช้จ่าย
ฉันใช้ไคลเอนต์ Navicat สำหรับ MySQL และ PostgreSQL และมีความสุขกับพวกเขา "ดี" เห็นได้ชัดว่าเป็นอัตนัย ... คุณจะตัดสินลูกค้าฐานข้อมูลอย่างไร
ฉันใช้ Oracle SQL Developer เนื่องจากซอฟต์แวร์ Microsoft สำหรับ SQL Server ไม่สามารถใช้งานได้บน Mac OS X ในขณะนี้มันทำงานได้อย่างมหัศจรรย์ ฉันจะแนะนำ RazorSQL หรือ SQLGrinder
ฉันใช้AquaFoldในที่ทำงานบน Windows แต่มันใช้ Java และรองรับ Mac OS X
มันสร้างขึ้นโดยใช้โกโก้ดังนั้นจึงดูดีขึ้นมากและรู้สึกเหมือนแอปพลิเคชัน Mac OS X มากกว่าแอปพลิเคชันที่ใช้ Java ทั้งหมดที่กล่าวถึงที่นี่
ใช้ไดรเวอร์ JDBC เพื่อเชื่อมต่อกับ Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL และ Sybase
ทดลองใช้ฟรีหรือ $ 59
ฉันเคยใช้ ( DB Solo ) และฉันชอบมันมาก เป็นเพียง $ 99 และเทียบได้กับเครื่องมือที่มีราคาแพงกว่ามากมาย รองรับ Oracle, SQL Server, Sybase, MySQL, PostgreSQL และอื่น ๆ
ไม่แน่ใจเกี่ยวกับโอเพ่นซอร์ส แต่ฉันได้ยินสิ่งดีๆเกี่ยวกับhttp://www.advenio.com/sqlgrinder/ (ไม่ได้ลองฉันชอบเขียนสคริปต์ Python เพื่อลองใช้งานแทนการใช้ GUIs ;-)
เมื่อถูกถามคำถามนี้ Remote Desktop ของ Microsoft สำหรับ OS X ไม่ได้รับการสนับสนุนเป็นเวลาหลายปี ไม่ใช่ Universal Binary และฉันพบว่ามันค่อนข้างบั๊ก (ฉันจำได้ว่าแอปพลิเคชันจะปิดหลังจากการเชื่อมต่อล้มเหลวแทนที่จะอนุญาตให้คุณเปลี่ยนข้อมูลการเชื่อมต่อแล้วลองอีกครั้ง)
ในขณะที่ฉันแนะนำ Open Source CoRDไคลเอนต์ RDP ที่ดีสำหรับ Mac
ตั้งแต่นั้นมาMicrosoft Remote Desktop Client สำหรับ Mac 2เปิดตัว
ฉันใช้ปลั๊กอินการพัฒนาฐานข้อมูลของ Eclipse เช่นเดียวกับตัวแก้ไข SQL ที่ใช้ Java ทั้งหมดทำงานข้ามแพลตฟอร์มพร้อมไดร์เวอร์ JDBC ประเภท 4 (เช่น pure Java) มันก็โอเคสำหรับสิ่งพื้นฐาน (ความล้มเหลวหลักคือการดิ้นรนเพื่อให้การควบคุมธุรกรรม - auto-commit = true มักจะตั้งค่าให้ดูเหมือน)
Microsoft มีไดร์เวอร์ JDBC type 4 ที่เหมาะสม: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=th สิ่งนี้สามารถใช้กับไคลเอนต์ Java / โปรแกรมทั้งหมดบน Win / Mac / หลิน / ฯลฯ
คนเหล่านั้นที่ดิ้นรนกับ Java / JDBC บน Mac น่าจะลองใช้ไดรเวอร์แบบดั้งเดิมแทนไดรเวอร์ JDBC - ฉันไม่ได้ใช้ (หรือเคยได้ยิน) สะพานไดรเวอร์ ODBC ในเวลาเกือบ 10 ปี
อาจไม่ใช่ทางออกที่ดีที่สุดหากคุณยังไม่มี แต่ FileMaker 11 พร้อมไดรเวอร์ ODBC จริงของ SQL Server (http://www.actualtech.com/product_sqlserver.php) ทำงานได้ดีสำหรับลูกค้าของฉันในปัจจุบัน โปรแกรมควบคุม ODBC เพียง $ 29 แต่ FileMaker คือ $ 299 ซึ่งเป็นสาเหตุที่คุณอาจพิจารณาเฉพาะเมื่อคุณมี
สิ่งนี้ไม่ได้ตอบคำถามของคุณโดยเฉพาะเพราะฉันไม่แน่ใจในไคลเอนต์ใด ๆ ที่มีอยู่ใน Mac OS X แต่โดยทั่วไปฉันแค่เดสก์ท็อประยะไกลเข้าสู่เซิร์ฟเวอร์และทำงานผ่านสิ่งนั้น ตัวเลือกหนึ่งคือVMware ฟิวชั่น (ซึ่งจะดีกว่าParallelsในความคิดของฉัน) + Windows XP + SQL Server Studio
ฉันใช้ Eclipse กับปลั๊กอิน Quantum-DB เพื่อจุดประสงค์ดังกล่าวเนื่องจากฉันใช้ Eclipse อยู่แล้ว
เอ็ด: phpMyAdminสำหรับ MySQL แต่ผู้ถามต้องการบางสิ่งสำหรับ Microsoft SQL Server
วิธีแก้ปัญหาส่วนใหญ่ที่ฉันพบเกี่ยวข้องกับการใช้ไดรเวอร์ ODBC แล้วแอปพลิเคชันไคลเอนต์ใดก็ตามที่คุณใช้ ตัวอย่างเช่นGorilla SQLอ้างว่าสามารถทำได้แม้ว่าโครงการดูเหมือนจะถูกทอดทิ้ง
ส่วนใหญ่ที่ดีโซลูชั่นที่มีทั้งการใช้Remote DesktopหรือVMware / Parallels
ลอง CoRD และแก้ไขสิ่งที่คุณต้องการโดยตรงจากเซิร์ฟเวอร์
มันเป็นโอเพ่นซอร์ส
สำหรับ MySQL มีQueriousและผลสืบเนื่อง Pro ค่าใช้จ่ายในอดีตคือ 25 เหรียญสหรัฐและส่วนหลังนั้นฟรี คุณสามารถค้นหาการเปรียบเทียบพวกเขาได้ที่นี่และรายชื่อลูกค้า Mac OS X MySQL อื่น ๆที่นี่ที่นี่
สตีฟ
เนื่องจากในปัจจุบันไม่มีไคลเอนต์ MS SQL สำหรับ Mac OS X ดังนั้นฉันขอแนะนำให้ใช้เดสก์ท็อประยะไกลสำหรับ Mac ตามที่Modestyแนะนำ