Cliente SQL para o Mac OS X que trabalha com o MS SQL Server [fechado]
Como posso ligar-me a um servidor SQL remoto usando o Mac OS X? Eu realmente não preciso de uma GUI, mas seria bom ter para o código de cores e grelha de resultado. Prefiro não ter de usar um VM.
Existe um cliente de SQL para o Mac OS X que trabalha com o servidor de MS SQL?
25 answers
Aplicações Nativas
Baseado Em Java
- desenvolvimento SQL da Oracle (livre)
- Esquilo SQL (livre, de código aberto)
- Razor SQL
- Visualizador DB
- DBeaver (livre, código aberto)
- SQL Workbench / J (livre, código aberto)
- JetBrains DataGrip
- Metabase (livre, código aberto)
- Netbeans (livre, de código aberto, ambiente de desenvolvimento completo)
À Base De Electrões
(TODO: adicionar outros mencionados abaixo)
O programador SQL do Oracle baseado em Java tem um módulo de 'plugins' que suporta o servidor SQL. Uso-o regularmente no meu Mac. Também é de graça.
Aqui está como instalar o plugin do servidor de SQL:
- executar o programador SQL
- vá para este item do menu: Programador/Preferências SQL da Oracle/base de dados/controladores JDBC de terceiros
- clique em ajuda.
- ele terá ponteiros para os arquivos JAR para MySQL, servidor SQL, etc.
- o ficheiro JAR do servidor de SQL está disponível at http://sourceforge.net/projects/jtds/files/
Esta será a segunda pergunta em uma linha eu respondi com isso, então eu acho que vale a pena ressaltar que eu não tenho nenhuma afiliação com este produto, mas eu uso ele e adoro ele e acho que é a resposta certa para esta pergunta: DbVisualizer.
O essencial é que nada de graça vale a pena, nem a maioria dos produtos comerciais não windows
No entanto, agora (Março de 2010) eu acredito que existem dois concorrentes sérios e versões válidas para o MAC e Linux que têm um baixo custo associado com eles. O primeiro é Aqua Data Studio, que custa cerca de US $ 450 por usuário, o que é um pouco aceitável, mas barato em comparação com DBArtizan e outros com funcionalidade semelhante (mas apenas MS). O outro é RazorSQL que só custa $ 69 por usuário. Aqua data studio é bom, mas um recurso hog e basicamente bastante lento e tem características não essenciais, como a ferramenta de diagrama ER, que é muito ruim nisso. O Razor é rápido e é apenas um download 16meg e tem tudo o que um desenvolvedor SQL precisa, incluindo um editor TSQL.
Então o grande vencedor é RazorSQL e por $ 69, vale a pena e o recurso é montado. Acredita em mim, depois de vários anos de espera para encontrar um Substituto barato não janelas para DBartizan, eu finalmente encontrei um e eu tenho sido muito exigente.O meu empregador produz uma simples prova de conceito Cliente de SQL baseado em HTML5 que pode ser usado contra qualquer fonte de dados ODBC na máquina hospedeira do navegador web, através daHTML5 WebDB-to-ODBC Bridge que também produzimos. Estes componentes são gratuitos, para Mac, Windows e muito mais.
Aplicável a muitas das outras respostas aqui -- A Ponte Tipo 1 JDBC-para-ODBC a que a maioria se refere é o único Sol construído dentro e junto com a JVM. A documentação da JVM/JRE / JDK tem sempre aconselhado a não usar este embutido, exceto em cenários experimentais, ou quando não existe outra opção, porque este componente foi construído como prova de conceito, e nunca foi destinado para uso da produção.
O meu empregador disponibiliza uma ponte JDBC-to-ODBC de grau empresarial, como um de nível único (instala-se inteiramente na máquina de aplicações cliente) ou um de vários níveis (divide os Componentes sobre a máquina de aplicações cliente e a máquina de fonte de dados ODBC, activar o JDBC aplicações cliente em qualquer JVM para usar fontes de dados ODBC em Mac, Windows, Linux, etc.). Esta solução não é de graça.
Tudo isto pode ser usado com os controladores ODBC para Sybase & Microsoft SQL Server (ou outras bases de dados ) que também produzimos ...
Squirrel SQL é um cliente de SQL baseado em Java, que eu tive boa experiência com Windows e Linux. Já que é Java, deve funcionar.
É código aberto. Você pode executar várias sessões com várias bases de dados simultaneamente.Voto também em RazorSQL . É muito poderoso em muitos aspectos e praticamente suporta a maioria das bases de dados lá fora. Uso-o principalmente para servidor SQL, MySQL e PostgreSQL.
O DbVisualizer suporta muitas bases de dados diferentes. Há uma edição gratuita que eu usei anteriormente. telecarregamento a partir daqui
Tenho tido um bom sucesso nos últimos dois anos, mais ou menos, usando o Navicat para o MySQL. A IU poderia usar um pouco de atualização, mas todas as ferramentas e opções que eles fornecem tornam o custo justificável para mim.
Eu gosto de SQLGrinder .
É construído usando cacau , por isso parece muito melhor e se sente mais como uma aplicação Mac OS X do que toda a aplicação baseada em Java mencionada aqui.
Ele usa drivers JDBC para se conectar ao Microsoft SQL Server 2005, FrontBase, MySQL, OpenBase, Oracle, PostgreSQL e Sybase.
Julgamento gratuito ou 59 dólares.Quando esta pergunta foi feita, o Desktop remoto da Microsoft para o OS X não era suportado há anos. Não era uma binária Universal, e eu achei que era um pouco buggy (lembro-me que a aplicação irá apenas sair após uma conexão falhada, em vez de permitir que você altere a informação da conexão e tente novamente).
Na altura em que recomendei o código aberto CoRD, um bom cliente RDP para o Mac.
Desde então O cliente de Desktop remoto da Microsoft para o Mac 2 foi comercializar.
Tenho usado o programador SQL da Oracle desde que o software da Microsoft para o servidor SQL não está disponível no Mac OS X. faz maravilhas. Eu também recomendaria RazorSQL ou SQLGrinder.
Eu uso AquaFold no trabalho no Windows, mas é baseado em Java e suporta Mac OS X.
Já usei (DB Solo ) e gosto muito. São apenas 99 dólares e comparáveis a muitas ferramentas mais caras. Ele suporta Oracle, SQL Server, Sybase, MySQL, PostgreSQL e outros.
Não tenho a certeza sobre código aberto, mas ouvi coisas boas sobre {[[2]}http://www.advenio.com/sqlgrinder/ (não tentei, prefiro escrever scripts em Python para experimentar coisas em vez de usar GUIs;-).
Isto não responde especificamente à sua pergunta, porque não tenho a certeza de que existam clientes no Mac OS X, Mas eu geralmente apenas Desktop Remoto para o servidor e trabalhar através disso. Outra opção é VMware Fusion (que é muito melhor do que Paralelos na minha opinião) + Windows XP + SQL Server Management Studio.
Eu uso os 'plugins' de desenvolvimento de bases de dados do Eclipse-como todos os editores de SQL baseados em Java, ele trabalha com qualquer driver JDBC Tipo 4 (ou seja, Java puro). É ok para coisas básicas (a falha principal é que ele luta para dar controle de transação -- auto-commit=true é sempre definido que parece).
A Microsoft tem um driver decente do tipo 4 do JDBC: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en isto pode ser usado com todos os Java clientes / programas no Win / Mac / Lin / etc.
Essas pessoas que lutam com Java / JDBC em um Mac estão provavelmente tentando usar drivers nativos em vez de JDBC -- eu não usei (ou praticamente ouvi falar) a ponte de driver ODBC em quase 10 anos.Pode não ser a melhor solução se ainda não a tiver, mas o FileMaker 11 com o controlador ODBC do servidor SQL (http://www.actualtech.com/product_sqlserver.php) funcionou bem para um cliente meu hoje. O motorista do ODBC custa apenas $ 29, mas o FileMaker custa $299, e é por isso que só pode considerá-lo se já o tiver.
Ed: phpMyAdmin é para o MySQL, mas o asker precisa de algo para o servidor SQL da Microsoft.
A maioria das soluções que encontrei envolve a utilização de um controlador ODBC e, depois, qualquer aplicação de cliente que use. Por exemplo, Gorilla SQL afirma ser capaz de fazer isso, mesmo que o projeto parece abandonado.A maioria das soluções boas estão a usar ecrã remoto ou VMware/Parallels .
Tente o CoRD e modifique o que deseja directamente do servidor.
É código aberto.Para o MySQL, Há Queriouse 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 do Mac OS X MySQL Aqui.
Steve
Dado que não existe actualmente um cliente MS SQL para o Mac OS X, eu, como Modesty sugeriu, utilizaria o ecrã remoto para o Mac.