2009-11-06 3 views
4

Есть ли какое-либо приложение/проект, который предоставляет вам SQL-клиент командной строки, который будет работать с несколькими базами данных и/или предоставляет механизм для написания собственных драйверов?Общая программа командной строки SQL?

Иными словами, я ищу что-то вроде клиента командной строки mysql или SQL * Plus для Oracle, но это агностик базы данных.

Все платформы приветствуются, но дополнительные точки для OS X/* nix подходят.

ответ

0

Клиент SQL и интерфейс для нескольких баз данных: Crunchyfrog, который предлагает Native Database Shell. Не уверен, что это соответствует вашим требованиям.

+0

С этой страницы похоже, что родная оболочка базы данных просто запускает существующий исполняемый файл из базы данных, то есть crunchyfrog ничего не делает ... –

3

Попробуйте sqlsharp от Mono subversion repository. Вы можете определить новых поставщиков через файл конфигурации. Они загружаются из сборников .NET, поэтому вы можете написать своего собственного провайдера, если хотите, но у Моно уже есть MS SQL и Oracle, плюс postgres и MySQL предоставляют свои собственные сборки .NET.

Он работает на любой платформе, поддерживаемой Mono и MS.NET.

+0

Это выглядит довольно круто. Случайно связанный вопрос: трудно или легко получить время выполнения Mono в системе, к которой у вас нет полного доступа (т. Е. Root/sudo/Administrator)? –

+0

Легко. Вам просто нужно либо построить его из источников (вам понадобятся gcc, glib-2.0, make, autotools, libtool, pkg-config для Windows, просто VS + glib-2.0 и pkg-config) или установите его в папку, где у вас есть права писать. – Gonzalo

+0

К сожалению, эта ссылка больше не работает, и ни одна из них на http://www.mono-project.com/Software. Кто-нибудь знает, где сейчас находится sqlsharp? –

Смежные вопросы