Làm cách nào tôi có thể kết nối với máy chủ SQL từ xa bằng Mac OS X? Tôi thực sự không cần GUI, nhưng sẽ rất tuyệt nếu có mã màu và lưới kết quả. Tôi không muốn phải sử dụng VM.
Có máy khách SQL nào cho Mac OS X hoạt động với MS SQL Server không?
Làm cách nào tôi có thể kết nối với máy chủ SQL từ xa bằng Mac OS X? Tôi thực sự không cần GUI, nhưng sẽ rất tuyệt nếu có mã màu và lưới kết quả. Tôi không muốn phải sử dụng VM.
Có máy khách SQL nào cho Mac OS X hoạt động với MS SQL Server không?
Câu trả lời:
Chúng ta hãy cùng nhau giải đáp.
(TODO: Thêm những người khác được đề cập dưới đây)
Nhà phát triển Oracle SQL dựa trên Java có một mô-đun plugin hỗ trợ SQL Server. Tôi sử dụng nó thường xuyên trên máy Mac của tôi. Nó cũng miễn phí.
Dưới đây là cách cài đặt plugin SQL Server:
Đây sẽ là câu hỏi thứ hai liên tiếp tôi đã trả lời với câu hỏi này, vì vậy tôi nghĩ rằng đáng để chỉ ra rằng tôi không có liên kết với sản phẩm này, nhưng tôi sử dụng nó và yêu nó và nghĩ rằng đó cũng là câu trả lời đúng cho câu hỏi này: DbVisualizer .
sqljdbc4.jar
từ Microsoft . 2. Thêm Trình điều khiển mới bên trong SQuirreL, nơi bạn sẽ cần chọn JAR đã tải xuống từ hệ thống tệp của mình trong phần Extra Classpath . Bạn cũng sẽ cần chỉ định lớp trình điều khiển com.microsoft.sqlserver.jdbc.SQLServerDriver
. 3. ... 4. Lợi nhuận.
Khi câu hỏi này được hỏi, có rất ít công cụ có giá trị. Tôi cũng đã kết thúc bằng Fusion và máy khách Windows. Tôi đã thử mọi thứ cho MAC và Linux và không bao giờ tìm thấy thứ gì đáng giá. Điều đó bao gồm dbvisualizer, sóc (đặc biệt xấu, mặc dù những người ghét cửa sổ trong văn phòng của tôi đã thề với nó), nhà phát triển SQL tiên phong và một nhóm người khác. Không có gì so với DBArtizan trên Windows theo như tôi quan tâm và tôi đã sẵn sàng sử dụng nó với Fusion hoặc VirtualBox. Tôi không sử dụng sản phẩm MS vì nó chỉ giới hạn ở MS SQL.
Điểm mấu chốt là không có gì miễn phí là đáng giá, cũng không phải hầu hết các sản phẩm không phải là cửa sổ thương mại
Tuy nhiên, bây giờ (tháng 3 năm 2010) tôi tin rằng có hai ứng cử viên nghiêm trọng và phiên bản đáng giá cho MAC và Linux có chi phí thấp liên quan đến chúng. Cái đầu tiên là Aqua Data Studio có giá khoảng 450 đô la cho mỗi người dùng, một mức giá hầu như không chấp nhận được, nhưng rẻ so với DBArtizan và những người khác có chức năng tương tự (nhưng chỉ MS). Cái còn lại là RazorQuery chỉ có giá $ 69 mỗi người dùng. Phòng thu dữ liệu của Aqua là tốt, nhưng một con heo tài nguyên và về cơ bản khá chậm chạp và có các tính năng không cần thiết như công cụ biểu đồ ER, điều này khá tệ ở đó. Dao cạo rất nhanh và chỉ là bản tải xuống 16meg và có mọi thứ mà nhà phát triển SQL cần bao gồm trình soạn thảo TSQL.
Vì vậy, người chiến thắng lớn là dao cạo râu và với giá 69 đô la, rất xứng đáng và có tính năng. Tin tôi đi, sau vài năm chờ đợi để tìm một cái thay thế cửa sổ giá rẻ cho DBartizan, cuối cùng tôi đã tìm thấy một cái và tôi đã rất kén chọn.
Tôi nghĩ Sequel Pro cho MySQL trông khá thú vị. Thật khó để tìm thấy một công cụ hoạt động với tất cả các cơ sở dữ liệu đó (đặc biệt là SQL Server 2005 .. Hầu hết mọi người sử dụng SQL Server Management Studio và tất nhiên đó chỉ là Windows).
Chủ nhân của tôi tạo ra một máy khách SQL dựa trên HTML5 đơn giản, dựa trên khái niệm có thể được sử dụng để chống lại bất kỳ nguồn dữ liệu ODBC nào trên máy chủ trình duyệt web, thông qua Cầu nối WebDB-to-ODBC mà chúng tôi cũng sản xuất. Các thành phần này là miễn phí, cho Mac, Windows, v.v.
Áp dụng cho nhiều câu trả lời khác ở đây - Cầu nối JDBC-to-ODBC loại 1 mà hầu hết đang đề cập đến là một Mặt trời được tích hợp sẵn và đi kèm với JVM. Tài liệu JVM / JRE / JDK luôn khuyên không nên sử dụng tích hợp này ngoại trừ trong các kịch bản thử nghiệm hoặc khi không có tùy chọn nào khác, vì thành phần này được xây dựng như một bằng chứng khái niệm và không bao giờ được sử dụng cho sản xuất.
Chủ nhân của tôi tạo Cầu nối JDBC-ODBC cấp doanh nghiệp, có sẵn dưới dạng một Cấp đơn (cài đặt hoàn toàn trên máy chủ ứng dụng khách) hoặc Đa cấp (chia các thành phần trên máy chủ ứng dụng khách và máy chủ nguồn dữ liệu ODBC, cho phép các ứng dụng khách JDBC trong bất kỳ JVM nào sử dụng các nguồn dữ liệu ODBC trên Mac, Windows, Linux, v.v.). Giải pháp này không miễn phí.
Tất cả những điều trên có thể được sử dụng với Trình điều khiển ODBC cho Sybase & Microsoft SQL Server (hoặc các cơ sở dữ liệu khác ) mà chúng tôi cũng sản xuất ...
Squirrel SQL là một máy khách SQL dựa trên Java, mà tôi đã có kinh nghiệm tốt với Windows và Linux. Vì nó là Java, nên nó thực hiện các mẹo.
Đó là nguồn mở. Bạn có thể chạy nhiều phiên với nhiều cơ sở dữ liệu đồng thời.
DbVisualizer hỗ trợ nhiều cơ sở dữ liệu khác nhau. Có một phiên bản miễn phí mà tôi đã sử dụng trước đây. Tải về từ đây
Tôi đã thành công tốt đẹp trong hai năm qua hoặc lâu hơn khi sử dụng Navicat cho MySQL. Giao diện người dùng có thể sử dụng một chút cập nhật, nhưng tất cả các công cụ và tùy chọn họ cung cấp làm cho chi phí hợp lý với tôi.
Tôi sử dụng các máy khách Navicat cho MySQL và PostgreSQL và hài lòng với chúng. "Tốt" rõ ràng là chủ quan ... làm thế nào để bạn đánh giá các khách hàng DB của bạn?
Tôi đã sử dụng Oracle SQL Developer vì phần mềm Microsoft cho SQL Server hiện không có sẵn trên Mac OS X. Nó hoạt động rất tuyệt vời. Tôi cũng muốn giới thiệu Dao cạo hoặc SQLGrinder.
Tôi sử dụng AquaFold tại nơi làm việc trên Windows, nhưng nó dựa trên Java và hỗ trợ Mac OS X.
Tôi thích SQLGrinder .
Nó được xây dựng bằng Cốc Cốc , vì vậy nó trông tốt hơn rất nhiều và cảm thấy giống như một ứng dụng Mac OS X hơn tất cả các ứng dụng dựa trên Java được đề cập ở đây.
Nó sử dụng trình điều khiển JDBC để kết nối với Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreQuery và Sybase.
Dùng thử miễn phí hoặc $ 59.
Không chắc chắn về nguồn mở, nhưng tôi đã nghe thấy những điều hay về http://www.advenio.com/sqlgrinder/ (chưa thử, tôi thích viết các kịch bản Python để thử mọi thứ hơn là sử dụng GUI ;-).
Khi câu hỏi này được hỏi, Remote Desktop cho OS X của Microsoft đã không được hỗ trợ trong nhiều năm. Đó không phải là Binary Universal và tôi thấy nó có chút lỗi (tôi nhớ rằng ứng dụng sẽ thoát sau khi kết nối không thành công thay vì cho phép bạn thay đổi thông tin kết nối và thử lại).
Tại thời điểm đó tôi đã đề xuất CoRD mã nguồn mở , một ứng dụng khách RDP tốt cho Mac.
Kể từ đó, Microsoft Remote Desktop Client cho Mac 2 được phát hành.
Tôi sử dụng các trình phát triển Cơ sở dữ liệu của Eclipse - giống như tất cả các trình soạn thảo SQL dựa trên Java, nó hoạt động đa nền tảng với bất kỳ trình điều khiển JDBC loại 4 (tức là thuần Java). Nó ổn đối với những thứ cơ bản (thất bại chính là nó phải vật lộn để kiểm soát giao dịch - auto-commit = true luôn được đặt như vậy).
Microsoft có một phong nha JDBC kiểu 4 tài xế: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en này có thể được sử dụng với tất cả khách hàng Java / chương trình trên Win / Mac / Lin / v.v.
Những người đang vật lộn với Java / JDBC trên máy Mac có lẽ đang cố gắng sử dụng trình điều khiển riêng thay vì trình điều khiển JDBC - Tôi đã không sử dụng (hoặc thực tế nghe nói về) cầu điều khiển ODBC trong gần 10 năm.
Nó có thể không phải là giải pháp tốt nhất nếu bạn chưa có nó, nhưng FileMaker 11 với trình điều khiển ODBC SQL Server thực tế (http://www.actualtech.com/product_sqlserver.php) đã hoạt động tốt cho một khách hàng của tôi ngày hôm nay. Trình điều khiển ODBC chỉ có 29 đô la, nhưng FileMaker là 299 đô la, đó là lý do tại sao bạn chỉ có thể xem xét nó nếu bạn đã có nó.
Điều này không trả lời cụ thể câu hỏi của bạn, vì tôi không chắc trong bất kỳ máy khách nào tồn tại trong Mac OS X, nhưng tôi thường chỉ Remote Desktop vào máy chủ và xử lý vấn đề đó. Một tùy chọn khác là VMware Fusion (tốt hơn nhiều so với Parallels theo ý kiến của tôi) + Windows XP + SQL Server Management Studio .
Ed: phpMyAdmin dành cho MySQL, nhưng người hỏi cần một cái gì đó cho Microsoft SQL Server.
Hầu hết các giải pháp mà tôi tìm thấy liên quan đến việc sử dụng Trình điều khiển ODBC và sau đó là bất kỳ ứng dụng khách nào bạn sử dụng. Ví dụ, Gorilla SQL tuyên bố có thể làm điều đó, mặc dù dự án dường như bị bỏ rơi.
Hầu hết các giải pháp tốt đều sử dụng Remote Desktop hoặc VMware / Parallels .
Hãy thử CoRD và sửa đổi những gì bạn muốn trực tiếp từ máy chủ.
Đó là nguồn mở.
Đối với MySQL, có Querious và Sequel Pro . Cái trước có giá US $ 25, và cái sau là miễn phí. Bạn có thể tìm thấy một so sánh về chúng ở đây và danh sách một số máy khách MySQL Mac OS X khác tại đây .
Steve
Vì hiện tại không có máy khách MS SQL cho Mac OS X, nên Modesty đã đề xuất, sử dụng Remote Desktop cho Mac.