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?
sql-server
macos
Patrick McElhaney
fonte
fonte
Respostas:
Vamos trabalhar juntos em uma resposta canônica.
Aplicativos nativos
Baseado em Java
Baseado em elétrons
(TODO: Adicione outros mencionados abaixo)
fonte
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:
fonte
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 .
fonte
sqljdbc4.jar
da 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.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.
fonte
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).
fonte
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 ...
fonte
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.
fonte
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.
fonte
O DbVisualizer suporta muitos bancos de dados diferentes. Há uma edição gratuita que eu usei anteriormente. Baixe aqui
fonte
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.
fonte
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?
fonte
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.
fonte
Uso o AquaFold no trabalho no Windows, mas é baseado em Java e suporta Mac OS X.
fonte
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.
fonte
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.
fonte
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 ;-).
fonte
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.
fonte
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.
fonte
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.
fonte
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 .
fonte
Eu usei o Eclipse com os plug-ins Quantum-DB para esse fim, pois já estava usando o Eclipse de qualquer maneira.
fonte
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 .
fonte
Experimente o CoRD e modifique o que deseja diretamente do servidor.
É de código aberto.
http://cord.sourceforge.net/
fonte
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
fonte
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.
fonte