Cliente SQL para Mac OS X que funciona com o MS SQL Server [fechado]

452

Como posso me conectar a um servidor SQL remoto usando o Mac OS X? Eu realmente não preciso de uma GUI, mas seria bom ter para a codificação de cores e a grade do conjunto de resultados. Prefiro não ter que usar uma VM.

Existe um cliente SQL para Mac OS X que funcione com o MS SQL Server?

Patrick McElhaney
fonte
2
Descobri que o Navicat agora suporta o SQL Server. Há uma versão para Windows e Mac.
4
Experimente o SQL Client . Há uma avaliação gratuita e foi criada para permitir o acesso aos bancos de dados MSSQL (incluindo o Azure) a partir de um mac, sem a necessidade de uma máquina virtual.
Kyle
3
Recentemente tenho vindo a utilizar 0xDBE sua livre da JetBrains em Acesso antecipado
penkman lee
2
Eu recomendo que isso seja migrado para o Software Recommendations .
precisa saber é o seguinte
6
Há o novo SQL Operations Studio ( docs.microsoft.com/en-us/sql/sql-operations-studio/what-is ) da Microsoft. Livre e assim muito melhor do que qualquer outra coisa que eu tentei
Sofia

Respostas:

315

Vamos trabalhar juntos em uma resposta canônica.

Aplicativos nativos

Baseado em Java

Baseado em elétrons

(TODO: Adicione outros mencionados abaixo)

ebryn
fonte
5
SQuirreL SQL e todos os outros clientes baseados em Java que eu tentei até agora para conectar-se aos bancos de dados ODBC simplesmente não funcionam no OS X. Todos reclamam que o driver JDBC / ODBC está ausente. Talvez seja apenas o meu computador ...?
Garrett Albright
2
Não é apenas o seu computador. Também não consigo fazer com que nenhum dos Java funcione.
TheSmurf 30/10/08
7
@Garrett: A MS também oferece um driver MSSQL JDBC . Instale o sqljdbc4.jar (sqljdbc.jar para JRE 5.0 ) em algum lugar onde você mantenha os pacotes Java (como ~ / Library / Java ou / Library / Java / Extensions). Qualquer que seja o driver escolhido, adicione-o à lista "Caminho da classe extra" do driver MSSQL e escolha o nome da classe para o driver na parte inferior da mesma caixa de diálogo.
Outis
5
O Squirrel é ótimo, exceto pelas inevitáveis ​​bagunças em torno de tentar encontrar o driver JDBC certo, colocando-o no lugar certo, informando o Squirrel sobre ele e tentando estabelecer uma conexão JDBC. Se você estiver usando regularmente, tudo bem. Se você usa o Squirrel com pouca frequência, e geralmente em uma nova máquina, é um aborrecimento.
91311 Steve Bennett #
3
Acabei usando o DBeaver, que pode funcionar muito bem com quase todos os tipos de bancos de dados, incluindo MySQL, SQL Server, Oracle, PostgreSQL, SAP Hana, Redis ... apenas para citar alguns. O driver do conector DB pode ser adicionado de uma maneira muito fácil de entender. Eu também tentei o Oracle SQL Developer, DB Visualizer, mas eles não funcionam bem com o banco de dados SQL da nuvem do Azure.
Nguyen Phan Tan
181

O Oracle SQL Developer baseado em Java possui um módulo de plug-in que suporta o SQL Server. Eu o uso regularmente no meu Mac. Também é grátis.

Veja como instalar o plug-in do SQL Server:

  • Execute o SQL Developer
  • acesse este item de menu: Oracle SQL Developer / Preferências / Banco de Dados / Drivers JDBC de Terceiros
  • Clique em ajuda.
  • Ele terá ponteiros para os arquivos JAR para MySQL, SQL Server, etc.
  • O arquivo JAR do SQL Server está disponível em http://sourceforge.net/projects/jtds/files/
Mark Harrison
fonte
11
Apenas um pequeno adendo - o menu é um pouco diferente para a versão mais recente. Você não pode mais clicar em ajuda. Basicamente, faça o download do arquivo jar do servidor, coloque-o em algum lugar memorável e aponte-o em Ferramentas / Preferências / Banco de Dados / Drivers JDBC de Terceiros. Casp
Caspar Harmer
3
Eu tive um problema até ao abrir a nova caixa de diálogo de conexão do servidor. Parece ser um bug do software.
YWCA Olá
13
Acabei de perder tempo tentando a versão atual do arquivo JAR ( jtds-1.3.0-dist.zip ) e ela não funciona com o Oracle SQL Developer. Finalmente tentei a v1.2 ( jtds-1.2.7-dist.zip ) e isso funciona.
IcarusNM
5
No MacOS 10.75, SQL Dev. 3.2.2.20.09 Não consigo usar o jets-1.3.0 (a caixa de diálogo "nova conexão" não aparece); tive que usar o jtds-1.2.8.jar.
Lars Blumberg
7
Há uma nova versão atual ( jtds-1.3.1.jar.zip ) que funciona com o desenvolvedor do Oracle SQL. Basta descompactá-lo e em suas configurações Ferramentas / Preferências / Banco de Dados / Drivers JDBC de Terceiros, aponte para o arquivo / pasta .jar descompactado.
11113 Dannid
35

Esta será a segunda pergunta consecutiva que eu respondi com isso, então acho que vale a pena ressaltar que não tenho afiliação com este produto, mas eu o uso e adoro e acho que também é a resposta certa para essa pergunta: DbVisualizer .

John
fonte
Apenas instalei isso. É muitíssimo melhor que o Sql Server Management Studio, que tende a alternar bancos de dados comigo aleatoriamente.
Tres
Acordado, DbVisualizer foi o vencedor para mim no OSX, embora a versão gratuita tem algumas limitações (sem tabela deposita por exemplo)
Euan
1
Também adoro o DbVisualizer, sinto falta da edição gratuita não permitir que a "seleção seja executada" e a edição pessoal é muito cara para mim (por causa das taxas de câmbio).
precisa
Não é permitido navegar no binário / BLOB ou CLOB no DbVisualizer Free. Por exemplo: campos de texto. :(
Pode Aksoy
2
Os drivers JDBC do MS SQL são sempre difíceis de trabalhar. 1. Baixe sqljdbc4.jarda Microsoft . 2. Adicione um novo driver novo ao SQuirreL, no qual você precisará escolher o JAR baixado do seu sistema de arquivos na seção Caminho de classe extra . Você também precisará especificar a classe de driver que é com.microsoft.sqlserver.jdbc.SQLServerDriver. 3. ... 4. Lucro.
21815 Sueeb
9

Quando essa pergunta foi feita, havia muito poucas ferramentas por aí que valiam muito. Eu também acabei usando o Fusion e um cliente Windows. Eu tentei quase tudo para MAC e Linux e nunca encontrei nada que valha a pena. Isso incluía o dbvisualizer, o esquilo (especialmente ruim, apesar de os windows odiarem o meu escritório), o desenvolvedor do oracle SQL e vários outros. Nada comparado ao DBArtizan no Windows, tanto quanto eu estava preocupado, e estava preparado para usá-lo com o Fusion ou o VirtualBox. Não uso o produto MS porque ele é limitado apenas ao MS SQL.

A linha inferior é que nada de graça vale a pena, nem a maioria dos produtos não comerciais para Windows

No entanto, agora (março de 2010), acredito que existem dois concorrentes sérios e versões válidas para o MAC e Linux que possuem um baixo custo associado a eles. O primeiro é o Aqua Data Studio, que custa cerca de US $ 450 por usuário, o que é quase aceitável, mas barato, comparado ao DBArtizan e outros com funcionalidade semelhante (mas apenas para o MS). O outro é o RazorSQL, que custa apenas US $ 69 por usuário. O Aqua Data Studio é bom, mas um recurso pesado e basicamente muito lento e possui recursos não essenciais, como a ferramenta de diagrama de ER, que é muito ruim nisso. O Razor é extremamente rápido e é apenas um download de 16 meg e tem tudo o que um desenvolvedor SQL precisa, incluindo um editor TSQL.

Portanto, o grande vencedor é o RazorSQL e por US $ 69, vale a pena e possui muitas funcionalidades. Acredite em mim, depois de vários anos de espera para encontrar um substituto barato para o DBartizan, sem janelas, finalmente encontrei um e tenho sido muito exigente.

Vijit Coomara
fonte
14
nada de graça vale a pena? Então, Python, Ruby, Java, amizade, amor e tardes ensolaradas são inúteis?
Donal
11
Python, Ruby e Java são definitivamente inúteis. O amor não é livre - mas é a melhor coisa do mundo. As tardes ensolaradas não duram.
Sam Ax
7

Eu pensei que o Sequel Pro para MySQL parecia bastante interessante. É difícil encontrar uma ferramenta que funcione com todos esses bancos de dados (especialmente o SQL Server 2005 ... a maioria das pessoas usa o SQL Server Management Studio e isso é apenas o Windows, é claro).

tooshel
fonte
O Sequel Pro não funciona com o Microsoft SQL Server - apenas o MySQL (e variantes como o MariaDB.)
beporter
7

Meu empregador produz um cliente SQL simples e baseado em HTML5 , com prova de conceito, que pode ser usado em qualquer fonte de dados ODBC na máquina host do navegador da web, por meio da ponte Web5 HTML-ODBC para HTML5 que também produzimos. Esses componentes são gratuitos, para Mac, Windows e muito mais.

Aplicável a muitas das outras respostas aqui - a Ponte JDBC para ODBC Tipo 1 a que a maioria se refere é a que a Sun incorporou e empacotou com a JVM. A documentação da JVM / JRE / JDK sempre desaconselhou o uso desse recurso interno, exceto em cenários experimentais ou quando não existe outra opção, porque esse componente foi construído como uma prova de conceito e nunca foi destinado ao uso em produção.

Meu empregador disponibiliza uma ponte JDBC para ODBC de nível empresarial, disponível como uma camada única (instala totalmente no host do aplicativo cliente) ou uma multicamada (divide os componentes no host do aplicativo cliente e no host da fonte de dados ODBC, permitindo que aplicativos cliente JDBC em qualquer JVM usem fontes de dados ODBC no Mac, Windows, Linux etc.). Esta solução não é gratuita.

Todas as opções acima podem ser usadas com os drivers ODBC para Sybase e Microsoft SQL Server (ou outros bancos de dados ) que também produzimos ...

TallTed
fonte
6

Squirrel SQL é um cliente SQL baseado em Java, com o qual tive boa experiência no Windows e Linux. Já que é Java, deve fazer o truque.

É de código aberto. Você pode executar várias sessões com vários bancos de dados simultaneamente.

eodonohoe
fonte
Eu o usei extensivamente e acho muito maduro. Ele também possui muitos extras interessantes (geração de script, formatação e destaque SQL, exibição de metadados, cópia de tabela entre bancos de dados). Ele ainda possui plugins para dar acesso a funcionalidades específicas do banco de dados, se você precisar. E é software livre.
Sleske #
1
não consigo conectar ao MSSQL Express 2008 no Mac OS X 10.7
Raptor
6

Também voto no RazorSQL . É muito poderoso em muitos aspectos e praticamente suporta a maioria dos bancos de dados existentes. Eu o uso principalmente para SQL Server, MySQL e PostgreSQL.

uniacid
fonte
é comercial
mrdaliri 14/02
6

O DbVisualizer suporta muitos bancos de dados diferentes. Há uma edição gratuita que eu usei anteriormente. Baixe aqui

Konstantin
fonte
Eu provavelmente deveria ter sido um pouco mais detalhado. Eu tenho usado o DbVisualizer, mas parece consumir muita memória no Mac os x. Não faz muito mal no Windows e eu não pareço ter um problema com isso lá.
5

Tive um bom sucesso nos últimos dois anos usando o Navicat para MySQL. A interface do usuário pode usar um pouco de atualização, mas todas as ferramentas e opções que eles fornecem tornam o custo justificável para mim.

Peter Mortensen
fonte
Navicat sempre funcionou bem para mim. É um pouco caro, mas funciona bem.
1
Funciona muito bem, mas está muito lento na minha máquina (executando o MBP mais recente a partir de outubro de 2012). Embora não seja um destruidor de negócios, é uma sensação muito irritante assistir a todos os personagens digitados atrás de você por meio segundo.
Tejaswi Yerukalapudi
3

Eu uso os clientes Navicat para MySQL e PostgreSQL e estou feliz com eles. "bom" é obviamente subjetivo ... como você julga seus clientes de banco de dados?

Devin Ceartas
fonte
O Navicat é bastante bom, exceto que tem algumas peculiaridades, como obter listagens de todas as tabelas e campos em todos os bancos de dados no servidor ... basicamente matando o MySQL enquanto o faz. Eu não navico, mas um dos caras com quem trabalho faz e algo que ele faz causa isso.
Darryl Hein
3
leia a pergunta por favor! MySQL! = MS SQL
corydoras
1
Navicat suporta SQL Server.
Vaughan
3

Uso o Oracle SQL Developer desde que o software da Microsoft para SQL Server não está disponível no momento no Mac OS X. Ele faz maravilhas. Eu também recomendaria RazorSQL ou SQLGrinder.

snovvblind
fonte
3

Uso o AquaFold no trabalho no Windows, mas é baseado em Java e suporta Mac OS X.

jason saldo
fonte
3

Eu gosto do SQLGrinder .

Ele foi criado com o Cocoa , por isso parece muito melhor e se parece mais com um aplicativo do Mac OS X do que com todos os aplicativos baseados em Java mencionados aqui.

Ele usa drivers JDBC para conectar-se ao Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL e Sybase.

Teste gratuito ou US $ 59.

philfreo
fonte
5
O SQLGrinder não funciona mais com o OS X 10.6 e posterior e é EOL.
Richard Hurt
3

Eu usei ( DB Solo ) e gosto muito. É apenas US $ 99 e comparável a muitas ferramentas mais caras. Ele suporta Oracle, SQL Server, Sybase, MySQL, PostgreSQL e outros.

Mark
fonte
2

Não tenho certeza sobre código-fonte aberto, mas ouvi coisas boas sobre http://www.advenio.com/sqlgrinder/ (ainda não tentei, prefiro escrever scripts Python para testar as coisas do que usar GUIs ;-).

Alex Martelli
fonte
2

Quando essa pergunta foi feita, o Remote Desktop da Microsoft para OS X não era suportado há anos. Não era um binário universal e achei um pouco complicado (lembro que o aplicativo será encerrado após uma falha na conexão, em vez de permitir que você altere as informações da conexão e tente novamente).

Na época, eu recomendei o Open Source CoRD , um bom cliente RDP para Mac.

Desde então, o Microsoft Remote Desktop Client para Mac 2 foi lançado.

Neil Casey
fonte
5
Sei que essa resposta é antiga, mas merece ser atualizada. A Área de Trabalho Remota para OS X é suportada e uma nova versão foi lançada no ano passado. É um binário universal, é extremamente rápido e possui praticamente todos os recursos de seu equivalente no Windows.
mmc
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
22815 Warren Burton
@WarrenBurton, na verdade, esta resposta não responde à pergunta, que era sobre um cliente OSX SQL Server, não RDP.
Ben Collins
1

Eu uso os plugins de desenvolvimento de banco de dados do Eclipse - como todos os editores SQL baseados em Java, ele funciona em várias plataformas com qualquer driver JDBC do tipo 4 (por exemplo, Java puro). Não há problema em coisas básicas (a principal falha é a tentativa de fornecer controle de transação - a confirmação automática = true sempre é definida como parece).

A Microsoft possui um driver JDBC tipo 4 decente: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en isso pode ser usado com todos os programas / clientes Java no Win / Mac / Lin / etc.

Aquelas pessoas que lutam com Java / JDBC em um Mac provavelmente estão tentando usar drivers nativos em vez de JDBC - eu não uso (ou praticamente ouvi falar) da ponte de driver ODBC há quase 10 anos.

user136776
fonte
1

Pode não ser a melhor solução se você ainda não a tiver, mas o FileMaker 11 com o driver ODBC real do SQL Server (http://www.actualtech.com/product_sqlserver.php) funcionou muito bem para um cliente meu hoje. O driver ODBC custa apenas US $ 29, mas o FileMaker custa US $ 299, e é por isso que você pode considerá-lo apenas se já o tiver.

Mandril
fonte
1

Isso não responde especificamente à sua pergunta, porque não tenho certeza de que exista algum cliente no Mac OS X, mas geralmente apenas uso a Área de Trabalho Remota no servidor e trabalho com isso. Outra opção é o VMware Fusion (que é muito melhor que o Parallels na minha opinião) + Windows XP + SQL Server Management Studio .

Peter Mortensen
fonte
1
Claramente, existem clientes mac vendo como há uma infinidade de outras respostas listando-os.
Spuder
1

Eu usei o Eclipse com os plug-ins Quantum-DB para esse fim, pois já estava usando o Eclipse de qualquer maneira.

sal
fonte
-4

Ed: phpMyAdmin é para MySQL, mas o solicitante precisa de algo para o Microsoft SQL Server.

A maioria das soluções que encontrei envolve o uso de um driver ODBC e, em seguida, qualquer aplicativo cliente que você usar. Por exemplo, o Gorilla SQL afirma ser capaz de fazer isso, mesmo que o projeto pareça abandonado.

A maioria das boas soluções é usar a Área de trabalho remota ou o VMware / Parallels .

Michael Stum
fonte
1
O link para download do Gorilla SQL parece estar quebrado. O VersionTracker está usando o mesmo link, para que um também esteja quebrado. Hackear o URL parece mostrar que todo o site está inoperante ... Sabe de algum local de download que funcione?
Garrett Albright
-6

Experimente o CoRD e modifique o que deseja diretamente do servidor.

É de código aberto.

http://cord.sourceforge.net/

Dx_
fonte
1
Área de trabalho remota não é OP quer.
Raptor
-10

Para o MySQL, existe o Querious e o Sequel Pro . O primeiro custa US $ 25, e o segundo é gratuito. Você pode encontrar uma comparação deles aqui e uma lista de outros clientes MySQL do Mac OS X aqui .

Steve

Steve Harrison
fonte
9
O usuário está perguntando sobre o MSSQL Server.
Rizwan Kassim
-11

Como no momento não existe um cliente MS SQL para Mac OS X, como Modesty sugeriu, eu usaria a Área de Trabalho Remota para Mac.

GateKiller
fonte
2
Embora a Área de Trabalho Remota seja uma solução alternativa, existem aplicativos que podem se conectar ao MSSQL (como você pode ver nas outras respostas).
Patrick Farrell