Pergunta

Como posso me conectar a um servidor SQL remoto usando Mac OS X?Eu realmente não preciso de uma GUI, mas seria bom ter o código 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 funciona com o MS SQL Server?

Foi útil?

Solução

Vamos trabalhar juntos em uma resposta canônica.

Aplicativos nativos

Baseado em Java

Baseado em elétrons

(PENDÊNCIA:Adicione outros mencionados abaixo)

Outras dicas

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

Veja como instalar o plug-in do SQL Server:

  • Execute o desenvolvedor SQL
  • vá para este item de menu:Oracle SQL Developer/Preferências/Banco de dados/Drivers JDBC de terceiros
  • Clique em ajuda.
  • Terá indicações para JAR arquivos para MySQL, SQL Server etc.
  • O arquivo JAR do SQL Server está disponível em http://sourceforge.net/projects/jtds/files/

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

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

Quando esta pergunta foi feita, havia muito poucas ferramentas que valessem muito.Também acabei usando o Fusion e um cliente Windows.Eu tentei quase tudo para MAC e Linux e nunca encontrei nada que valesse a pena.Isso incluía dbvisualizer, squirrel (particularmente ruim, embora os odiadores do Windows em meu escritório acreditem nele), o desenvolvedor Oracle SQL e vários outros.Nada comparado ao DBArtizan no Windows para mim e estava preparado para usá-lo com Fusion ou VirtualBox.Não uso o produto MS porque ele é limitado apenas ao MS SQL.

O resultado final é que nada de graça vale a pena, nem a maioria dos produtos comerciais que não sejam Windows

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

Portanto, o grande vencedor é o RazorSQL e por US$ 69, vale a pena e possui muitos recursos.Acredite em mim, depois de vários anos de espera para encontrar um substituto barato que não seja do Windows para o DBartizan, finalmente encontrei um e tenho sido muito exigente.

Meu empregador produz uma prova de conceito simples Cliente SQL baseado em HTML5 que pode ser usado em qualquer fonte de dados ODBC na máquina host do navegador da web, por meio do Ponte HTML5 WebDB para ODBC nós 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 à qual a maioria se refere é aquela que a Sun incorpora e vem junto com a JVM.A documentação JVM/JRE/JDK sempre desaconselhou o uso deste integrado, exceto em cenários experimentais, ou quando não existe outra opção, porque este componente foi construído como uma prova de conceito e nunca foi planejado para uso em produção.

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

Todos os itens acima podem ser usados ​​com os drivers ODBC para Sybase e Microsoft SQL Server (ou outros bancos de dados) também produzimos ...

Esquilo SQL é um cliente SQL baseado em Java, com o qual tive boa experiência no Windows e Linux.Como é Java, deve funcionar.

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

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

DbVisualizer suporta muitos bancos de dados diferentes.Existe uma edição gratuita que usei anteriormente. Baixe aqui

Tive bom sucesso nos últimos dois anos ou mais usando Navicat para MySQL.A IU precisa de um pouco de atualização, mas todas as ferramentas e opções que elas oferecem tornam o custo justificável para mim.

Eu gosto SQLGrinder.

É construído usando Cacau, então ele parece muito melhor e parece mais um aplicativo Mac OS X do que todos os aplicativos baseados em Java mencionados aqui.

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

Teste gratuito ou $ 59.

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

Quando esta pergunta foi feita, a Área de Trabalho Remota da Microsoft para OS X não tinha suporte há anos.Não era um binário universal e achei um pouco problemático (lembro que o aplicativo será encerrado após uma falha na conexão, em vez de permitir que você altere as informações de conexão e tente novamente).

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

Desde então Cliente de Área de Trabalho Remota Microsoft para Mac 2 foi liberado.

Tenho usado o Oracle SQL Developer porque o software Microsoft para SQL Server não está disponível no Mac OS X.Faz maravilhas.Eu também recomendaria RazorSQL ou SQLGrinder.

eu uso AquaFold funciona no Windows, mas é baseado em Java e compatível com Mac OS X.

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

Não tenho certeza sobre código aberto, mas ouvi coisas boas sobre http://www.advenio.com/sqlgrinder/ (não tentei, prefiro escrever scripts Python para experimentar em vez de usar GUIs ;-).

Isso não responde especificamente à sua pergunta, porque não tenho certeza se existe algum cliente no Mac OS X, mas geralmente apenas Área de trabalho remota no servidor e trabalhar nisso.Outra opção é Fusão VMware (o que é muito melhor do que Paralelos na minha opinião) + Windows XP + Estúdio de gerenciamento do SQL Server.

Eu uso os plug-ins 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 tipo 4 (ou seja, Java puro).Está tudo bem para coisas básicas (a principal falha é que ele se esforça para fornecer controle de transação - parece que auto-commit=true está sempre definido).

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 clientes/programas Java no Win/Mac/Lin/etc.

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

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

Eu usei o Eclipse com os plugins Quantum-DB para esse propósito, pois já estava usando o Eclipse de qualquer maneira.

Edu: 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, Gorila SQL afirma ser capaz de fazer isso, mesmo que o projeto pareça abandonado.

Maioria bom soluções estão usando Área de trabalho remota ou VMware/Paralelos.

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

É código aberto.

http://cord.sourceforge.net/

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

Steve

Como atualmente não existe um cliente MS SQL para Mac OS X, eu gostaria, como Modéstia sugeriu, use Área de trabalho remota para Mac.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top