MS SQL Server와 호환되는 Mac OS X 용 SQL 클라이언트


452

Mac OS X을 사용하여 원격 SQL 서버에 연결하려면 어떻게해야합니까? 실제로 GUI가 필요하지는 않지만 색상 코딩 및 결과 집합 그리드에 유용합니다. 차라리 VM을 사용할 필요가 없습니다.

MS SQL Server와 작동하는 Mac OS X 용 SQL 클라이언트가 있습니까?


2
Navicat이 이제 SQL Server를 지원 한다는 것을 알았습니다 . Windows 및 Mac 버전이 있습니다.

4
부여 SQL 클라이언트에게 시도. 무료 평가판이 있으며 가상 머신없이 Mac에서 MSSQL 데이터베이스 (Azure 포함)에 액세스 할 수 있도록 개발되었습니다.
Kyle

3
최근에 나는 사용하고 0xDBE 초기 액세스에 JetBrains의에서 자유
리 penkman

2
소프트웨어 권장 사항 으로 마이그레이션하는 것이 좋습니다 .
Ben Leggiero

6
Microsoft 의 새로운 SQL Operations Studio ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is )가 있습니다. 내가 시도한 것보다 무료로 훨씬 더 좋습니다
Sofia

답변:


315

정식 답변을 함께합시다.

기본 앱

자바 기반

전자 기반

(TODO : 아래에 언급 된 기타 추가)


5
SQuirreL SQL과 ODBC 데이터베이스에 연결하기 위해 지금까지 시도한 다른 모든 Java 기반 클라이언트는 OS X에서 작동하지 않습니다. JDBC / ODBC 드라이버 누락에 대해 모두 불평합니다. 어쩌면 내 컴퓨터 일까…?
Garrett Albright

2
컴퓨터 만이 아닙니다. Java가 작동하지 않습니다.
TheSmurf

7
@Garrett : MS는 MSSQL JDBC 드라이버 도 제공합니다 . Java 패키지를 보관하는 곳에 sqljdbc4.jar ( JRE 5.0의 경우 sqljdbc.jar)을 설치 하십시오 (예 : ~ / Library / Java 또는 / Library / Java / Extensions). 어떤 드라이버를 선택하든 MSSQL 드라이버 의 "추가 클래스 경로"목록에 추가 한 다음 동일한 대화 상자의 맨 아래에서 드라이버의 클래스 이름을 선택하십시오.
outis

5
다람쥐는 올바른 JDBC 드라이버를 찾아 올바른 장소에 놓고 다람쥐에게 알리고 JDBC 연결을 설정하려고 시도하는 것을 피할 수밖에 없습니다. 정기적으로 사용한다면 괜찮습니다. 다람쥐를 자주 사용하지 않고 일반적으로 새 컴퓨터에서 사용하면 번거 롭습니다.
Steve Bennett

3
DBeaver를 사용하여 MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis 등 거의 모든 유형의 데이터베이스에서 매우 잘 작동합니다. DB 커넥터 드라이버는 이해하기 쉬운 방식으로 추가 할 수 있습니다. 또한 Oracle SQL Developer, DB Visualizer를 사용해 보았지만 Azure Cloud의 SQL Database에서 제대로 작동하지 않습니다.
Nguyen Phan Tan

181

Java 기반 Oracle SQL Developer 에는 SQL Server를 지원하는 플러그인 모듈이 있습니다. Mac에서 정기적으로 사용합니다. 또한 무료입니다.

SQL Server 플러그인을 설치하는 방법은 다음과 같습니다.

  • SQL Developer 실행
  • 이 메뉴 항목으로 이동하십시오 : Oracle SQL Developer / Preferences / Database / Third-party JDBC Drivers
  • 도움말을 클릭하십시오.
  • MySQL, SQL Server 등 의 JAR 파일에 대한 포인터가 있습니다 .
  • SQL Server JAR 파일은 http://sourceforge.net/projects/jtds/files/에 있습니다.

11
단순한 부록-메뉴는 최신 버전과 약간 다릅니다. 더 이상 도움말을 클릭 할 수 없습니다. 기본적으로 서버 jar 파일을 다운로드하여 기억에 남는 위치에 놓고 Tools / Preferences / Database / Third Party JDBC Drivers에서 가리 킵니다. Casp
Caspar Harmer

3
새 서버 연결 대화 상자를 여는 데 문제가있었습니다. 소프트웨어 버그 인 것 같습니다.
YWCA Hello

13
방금 현재 JAR 파일 버전 ( jtds-1.3.0-dist.zip )을 시도하는 데 시간을 낭비 했으며 Oracle SQL Developer에서 작동하지 않습니다. 마지막으로 v1.2 ( jtds-1.2.7-dist.zip )를 사용해 보았습니다 .
IcarusNM

5
MacOS 10.75에서 SQL Dev. 3.2.2.20.09 jets-1.3.0을 사용할 수 없습니다 ( "새 연결"대화 상자가 나타나지 않음) 대신 jtds-1.2.8.jar을 사용해야했습니다.
Lars Blumberg

7
Oracle SQL 개발자와 함께 작동 하는 새로운 최신 버전 ( jtds-1.3.1.jar.zip )이 있습니다. 압축을 풀고 설정에서 도구 / 기본 설정 / 데이터베이스 / 타사 JDBC 드라이버가 압축 해제 된 .jar 파일 / 폴더를 가리 킵니다.
대니얼

35

이것은 내가 대답 한 연속으로 두 번째 질문이 될 것이므로이 제품과 관련이 없다는 것을 지적 할 가치가 있다고 생각하지만 그것을 사용하고 사랑 하며이 질문에 대한 정답이라고 생각합니다. DbVisualizer .


방금 설치했습니다. 데이터베이스를 무작위로 전환하는 경향이있는 Sql Server Management Studio보다 훨씬 좋습니다.
Tres

합의, DbVisualizer는 무료 버전은 몇 가지 제한 사항이 있지만 (테이 예를 들어 덤프 없음), OSX에 나를 위해 우승자
유안

1
DbVisualizer도 좋아합니다. Free 에디션은 "선택 실행"을 허용하지 않으며 Personal 에디션은 너무 비싸기 때문에 (환율 때문에) 그리워합니다.
Daniel Serodio

DbVisualizer Free에서 이진 / BLOB 또는 CLOB를 찾아 볼 수 없습니다. 예를 들면 다음과 같습니다. TEXT 필드. :(
Aksoy 수

2
MS SQL JDBC 드라이버는 항상 작업하기가 어렵습니다. 1. Microsoftsqljdbc4.jar 에서 다운로드 하십시오 . 2. SQuirreL에 새 드라이버를 추가합니다 . 여기서 Extra Classpath 섹션 의 파일 시스템에서 다운로드 한 JAR 파일을 선택해야합니다 . 또한 드라이버 클래스 인을 지정해야합니다 com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. 이익.
smeeb

9

이 질문을 받았을 때 많은 도구가 거의 없었습니다. 또한 Fusion과 Windows 클라이언트를 사용했습니다. MAC 및 Linux에 대한 모든 것을 시도했지만 가치있는 것을 찾지 못했습니다. 여기에는 dbvisualizer, 다람쥐 (특히 사무실의 창을 싫어하는 사람들이 맹세하더라도), Oracle SQL 개발자 및 많은 사람들이 포함되었습니다. Windows의 DBArtizan과 비교할 때 아무것도 없었으며 Fusion 또는 VirtualBox와 함께 사용할 준비가되었습니다. MS SQL로만 제한되므로 MS 제품을 사용하지 않습니다.

결론은 무료 가치가 없으며 대부분의 상용 비 Windows 제품도 아닙니다.

그러나 지금 (2010 년 3 월) MAC과 Linux에 대한 두 가지 심각한 경쟁자와 가치있는 버전이 있으며 그와 관련된 비용이 저렴하다고 생각합니다. 첫 번째는 Aqua Data Studio로 사용자 당 약 450 달러의 비용이 들지만, DBArtizan 및 유사한 기능을 갖춘 다른 제품 (MS 만 해당)에 비해 거의 수용 할 수 있지만 저렴합니다. 다른 하나는 RazorSQL이며 사용자 당 69 달러에 불과합니다. 아쿠아 데이터 스튜디오는 훌륭하지만 기본적으로 리소스가 느리고 기본적으로 꽤 느리고 ER 다이어그램 도구와 같은 필수 기능이 거의 없습니다. Razor는 매우 빠르며 16 메가 만 다운로드 할 수 있으며 TSQL 편집기를 포함하여 SQL 개발자에게 필요한 모든 것을 갖추고 있습니다.

따라서 가장 큰 승자는 RazorSQL이며 69 달러에 가치가 있으며 기능이 뛰어납니다. DBartizan의 저렴한 비 창문 대체품을 찾기 위해 몇 년을 기다린 후에 마침내 하나를 찾았고 매우 까다 롭습니다.


14
가치가없는 것은 없습니까? 그래서 파이썬, 루비, 자바, 우정, 사랑, 화창한 오후는 쓸모가 없습니까?
Dónal

11
파이썬, 루비 및 자바는 확실히 가치가 없습니다. 사랑은 자유롭지 않지만 세상에서 가장 좋은 것입니다. 화창한 오후는 지속되지 않습니다.
Sam Ax

7

MySQL 용 Sequel Pro가 꽤 흥미로워 보인다고 생각했습니다. 모든 데이터베이스에서 작동하는 하나의 도구를 찾기는 어렵습니다 (특히 SQL Server 2005 ... 대부분의 사람들은 SQL Server Management Studio를 사용하며 물론 Windows 만 해당).


속편 프로에만 MySQL은 마이크로 소프트 SQL Server-- 작동하지 않습니다 (그리고 MariaDB와 같은 변종입니다.)
beporter

7

내 고용주는 HTML5 WebDB-to-ODBC 브리지를 통해 웹 브라우저 호스트 시스템의 모든 ODBC 데이터 소스에 대해 사용할 수 있는 간단한 개념 증명 HTML5 기반 SQL 클라이언트 를 생성합니다. 이러한 구성 요소는 Mac, Windows 등에서 무료입니다.

여기에 나와있는 다른 많은 답변에 적용 할 수 있습니다. 대부분 참조하는 Type 1 JDBC-ODBC 브리지는 Sun이 내장하고 JVM과 번들로 제공하는 브리지입니다. JVM / JRE / JDK 문서는 실험 시나리오를 제외하고 또는 다른 옵션이없는 경우를 제외하고는 항상이 기본 제공 기능을 사용하지 않는 것이 좋습니다.이 구성 요소는 개념 증명으로 빌드되었으며 프로덕션 용도로는 사용되지 않았기 때문입니다.

내 고용주는 엔터프라이즈 급 JDBC-ODBC 브리지를 단일 계층 (클라이언트 응용 프로그램 호스트에 완전히 설치) 또는 다중 계층 (클라이언트 응용 프로그램 호스트와 ODBC 데이터 원본 호스트에서 구성 요소 분리 )으로 사용할 수 있도록 합니다. 모든 JVM의 JDBC 클라이언트 애플리케이션이 Mac, Windows, Linux 등에서 ODBC 데이터 소스를 사용하도록 설정) 이 솔루션은 무료가 아닙니다.

위의 모든 것을 Sybase 및 Microsoft SQL Server 용 ODBC 드라이버 (또는 다른 데이터베이스 ) 와 함께 사용할 수 있습니다 .


6

Squirrel SQL 은 Java 기반 SQL 클라이언트이며 Windows 및 Linux에서 좋은 경험을 가지고 있습니다. Java이기 때문에 트릭을 수행해야합니다.

오픈 소스입니다. 여러 데이터베이스를 사용하여 여러 세션을 동시에 실행할 수 있습니다.


나는 그것을 광범위하게 사용했으며 매우 성숙한 것으로 나타났습니다. 또한 스크립트 생성, SQL 형식 및 강조 표시, 메타 데이터 표시, DB 간 테이블 복사와 같은 유용한 기능도 많이 있습니다. 필요한 경우 DB 관련 기능에 액세스 할 수있는 플러그인도 있습니다. 그리고 그것은 무료 소프트웨어입니다.
sleske

1
Mac OS X 10.7에서 MSSQL Express 2008에 연결할 수 없음
랩터

6

RazorSQL 에도 투표합니다 . 그것은 여러면에서 매우 강력하며 실제로 대부분의 데이터베이스를 지원합니다. 나는 주로 SQL Server, MySQL 및 PostgreSQL에 사용합니다.


그것은 상업이다
mrdaliri

6

DbVisualizer 는 다양한 데이터베이스를 지원합니다. 이전에 사용한 무료 버전이 있습니다. 여기에서 다운로드


아마도 좀 더 자세했을 것입니다. DbVisualizer를 사용하고 있지만 Mac OS X에서 많은 메모리를 씹는 것 같습니다. 그것은 창문에서 나쁘지 않으며 거기에 문제가없는 것 같습니다.

5

지난 2 년 동안 MySQL 용 Navicat 을 사용하여 큰 성공을 거두었습니다 . UI는 약간의 업데이트를 사용할 수 있지만 제공하는 모든 도구와 옵션은 비용을 정당화합니다.


Navicat은 항상 나를 위해 잘 작동했습니다. 조금 비싸지 만 잘 작동합니다.
Dent

정말 잘 작동하지만 내 컴퓨터에서 매우 게으 릅니다 (2012 년 10 월 현재 최신 MBP 실행). 거래를 중단하는 사람은 아니지만, 입력하는 모든 캐릭터를 0.5 초 뒤로 보는 것은 매우 성가신 느낌입니다.
Tejaswi Yerukalapudi

3

MySQL 및 PostgreSQL에 Navicat 클라이언트를 사용하고 있으며 만족합니다. "좋은"은 분명 주관적입니다 ... DB 클라이언트를 어떻게 판단합니까?


Navicat은 서버의 모든 데이터베이스에있는 모든 테이블과 필드의 목록을 얻는 것과 같은 단점이 있다는 것을 제외하고는 상당히 좋습니다. 기본적으로 MySQL을 죽이고 있습니다. 나는 Navicat을 직접 사용하지는 않지만 내가 일하는 사람 중 하나가 그 일을하고 무언가가 이것을 유발합니다.
Darryl Hein

3
질문을 읽어주세요! MySQL! = MS SQL
corydoras

1
Navicat은 SQL Server를 지원합니다.
vaughan

3

SQL Server 용 Microsoft 소프트웨어는 현재 Mac OS X에서 사용할 수 없으므로 Oracle SQL Developer를 사용해 왔습니다. RazorSQL 또는 SQLGrinder도 권장합니다.


3

Windows에서 직장에서 AquaFold 를 사용 하지만 Java를 기반으로하며 Mac OS X을 지원합니다.


3

나는 SQLGrinder를 좋아 한다 .

Cocoa를 사용하여 빌드 되었으므로 여기에 언급 된 모든 Java 기반 응용 프로그램보다 훨씬 좋아 보이고 Mac OS X 응용 프로그램처럼 느껴집니다.

JDBC 드라이버를 사용하여 Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL 및 Sybase에 연결합니다.

무료 평가판 또는 $ 59.


5
SQLGrinder는 더 이상 OS X 10.6 이상에서 작동하지 않으며 EOL입니다.
Richard Hurt

3

나는 ( DB Solo )을 사용 했으며 많이 좋아합니다. 단 99 달러에 불과하며 더 많은 비싼 도구와 비교할 수 있습니다. Oracle, SQL Server, Sybase, MySQL, PostgreSQL 등을 지원합니다.



2

이 질문을 받았을 때 Microsoft의 OS X 용 원격 데스크톱은 수년간 지원되지 않았습니다. 범용 바이너리가 아니기 때문에 다소 버그가 있음을 알았습니다 (연결 정보를 변경하고 다시 시도하는 대신 연결 실패 후 응용 프로그램이 종료된다는 것을 기억합니다).

당시 나는 Mac을위한 훌륭한 RDP 클라이언트 인 Open Source CoRD를 추천했다 .

그 이후로 Mac 2 용 Microsoft 원격 데스크탑 클라이언트 가 릴리스되었습니다.


5
나는이 답변이 오래되었지만 업데이트 할 가치가 있음을 알고 있습니다. OS X 용 원격 데스크톱 지원되며 작년에 새 버전이 출시되었습니다. Universal Binary이며 번개가 빠르며 Windows의 모든 기능을 갖추고 있습니다.
mmc

이 링크가 질문에 대한 답변을 제공 할 수 있지만 여기에 답변의 필수 부분을 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않을 수 있습니다.
워렌 버튼

@WarrenBurton 실제로이 답변 RDP가 아닌 OSX SQL Server 클라이언트에 관한 질문에 대답 하지 않습니다 .
Ben Collins

1

Eclipse의 데이터베이스 개발 플러그인을 사용합니다. 모든 Java 기반 SQL 편집기와 마찬가지로 모든 유형 4 (예 : 순수 Java) JDBC 드라이버와 교차 플랫폼에서 작동합니다. 기본 사항은 괜찮습니다 (주된 실패는 트랜잭션 제어를 제공하는 데 어려움이 있다는 것입니다. auto-commit = true는 항상 설정되어 있습니다).

: 마이크로 소프트는 괜찮은 JDBC 유형 4 드라이버가 http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en 이가 승리에 모든 Java 클라이언트 / 프로그램과 함께 사용할 수있다 / Mac / Lin / 등

Mac에서 Java / JDBC로 어려움을 겪고있는 사람들은 아마도 JDBC 드라이버 대신 기본 드라이버를 사용하려고 시도하고 있습니다. 저는 거의 10 년 동안 ODBC 드라이버 브리지를 사용하지 않았습니다.


1

아직 최상의 솔루션이 아닐 수도 있지만 실제 SQL Server ODBC 드라이버 (http://www.actualtech.com/product_sqlserver.php)가 포함 된 FileMaker 11은 현재 내 클라이언트에서 훌륭하게 작동했습니다. ODBC 드라이버는 29 달러에 불과하지만 FileMaker는 299 달러이므로 이미 가지고있는 경우에만 고려할 수 있습니다.


1

Mac OS X에 클라이언트가 있는지 확실하지 않기 때문에 귀하의 질문에 구체적으로 답변하지는 않지만 일반적으로 서버에 원격 데스크톱 을 설치하고 작업합니다. 또 다른 옵션은 VMware Fusion ( 내 의견으로 는 Parallels 보다 훨씬 낫습니다 ) + Windows XP + SQL Server Management Studio 입니다.


1
맥 클라이언트는 분명히 다른 답변을 나열하는 방법이 있다고 생각합니다.
spuder

1

어쨌든 이미 Eclipse를 사용하고 있었기 때문에 Eclipse를 Quantum-DB 플러그인과 함께 사용했습니다.


-4

Ed : phpMyAdmin 은 MySQL 용이지만 asker는 Microsoft SQL Server 용으로 필요합니다.

내가 찾은 대부분의 솔루션에는 ODBC 드라이버 사용과 사용하는 클라이언트 응용 프로그램이 포함됩니다. 예를 들어 Gorilla SQL 은 프로젝트가 포기 된 것처럼 보이지만 그렇게 할 수 있다고 주장합니다.

가장 좋은 솔루션은 원격 데스크톱 또는 VMware / Parallel을 사용하는 것 입니다.


1
Gorilla SQL의 다운로드 링크가 깨져있는 것 같습니다. VersionTracker는 동일한 링크를 사용하므로 링크도 끊어집니다. URL을 해킹하면 전체 사이트가 다운 된 것으로 보입니다.
Garrett Albright



-11

현재 Mac OS X 용 MS SQL 클라이언트가 없기 때문에 Modesty 가 제안한 것처럼 Mac 용 원격 데스크톱 을 사용합니다.


2
원격 데스크톱은 해결 방법이지만 MSSQL에 연결할 수있는 응용 프로그램이 있습니다 (다른 응답에서 알 수 있듯이).
패트릭 파렐
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.