Спасибо за совет, но, несмотря на это, он не работает - Connection.Open завершается с ошибкой, как и раньше, с «Имя источника данных не найдено ...» Он думает, что DSN не существует, но ... это происходит, потому что другие приложения (не моно) могут использовать его. Я погрузился в исходный код Mono для OdbcConnection.Open, но это просто оболочка для некоторого нативного кода, исходный код которого у меня нет.
Обратите внимание, что я использую совершенно стандартный, универсальный код - классический «пример», так что это не вопрос (я вполне уверен), что я не знаю, КАК это сделать - я делаю это правильно, но это просто не работают в соответствии с примерами в других местах в сети, потому что соединение Odbc запрашивает именованный DSN, и нативный код сообщает, что DSN не существует.
Обратите внимание, что использование соединения без DSN приводит к ТОЧНО той же ошибке - поставщик собственного кода все еще ищет соответствующий DSN, который (очевидно, в этом случае) он не находит, потому что нет вызываемого DSN "DATABASE = MyDatabase ...".
Полагаю, это связано с OSX 10.4, так что ... Возможно, я не найду ответ.
Я также попробовал родной соединитель MySql, но он не смог собрать. Опять же, может быть 10,4 связаны. Может быть, это оправдание, которое мне нужно обновить ... для чего (конечно!) Потребуется новый MacBook ... мммм ... блестящий !!
Еще раз спасибо за совет, парни.