Соединение с SQL Server MS с помощью Python на Linux с 'Windows Credentials'

Читая это, я полагаю, что вы используете кластер, созданный самостоятельно, а не GKE, поскольку вы не можете устанавливать агенты на главных узлах, и рабочие будут воссозданы при каждом обновлении пула узлов. Пожалуйста, сделайте это ясно, так как это может ввести в заблуждение.

Существует несколько томов, которые позволяют использовать несколько читателей, таких как cephfs, glusterfs и nfs. Вы можете взглянуть на различные типы тома на этом

7
задан Samer Atiani 11 February 2009 в 23:59
поделиться

3 ответа

As указано в одном из комментариев, этот ответ уже довольно устарел. Я регулярно и регулярно использую GSSAPI для аутентификации с Linux на SQL Server 2008 R2, но в основном с менеджером EasySoft ODBC и (коммерческим) драйвером EasySoft ODBC SQL Server.

В начале 2009 г. нам с коллегой удалось подключиться к экземпляру SQL Server 2005 из Solaris 10 с помощью GSSAPI (учетные данные Kerberos) с использованием DBB :: Perl поверх сборки FreeTDS, связанной с конкретной версией библиотек kerberos MIT. Уловка заключалась - и в это немного трудно поверить, но я проверил это, просматривая исходный код FreeTDS - указать нулевое user_name. Если длина строки user_name равна 0, код FreeTDS попытается использовать GSSAPI (если эта поддержка была скомпилирована). Мне не удалось сделать это через Python и pyodbc, так как я не мог понять, как заставить ODBC передавать user_name нулевой длины.

Здесь, в коде perl ... есть несколько возможностей для поломки конфигурации файлы, такие как .freetds.conf и т. д. Автор (который, кажется, знает свое дело) также внес аналогичный патч в проект jTDS, который работает с более поздними версиями Java, в которые встроен GSSAPI.

Итак, все части есть, это просто большая путаница. беспорядок, пытаясь заставить их всех работать вместе. Я обнаружил, что интеграцию pyodbc с unixODBC на FreeTDS от odbc с TDS довольно сложно отследить / отладить. Материал perl, поскольку это была довольно тонкая оболочка поверх CT-Lib, было намного проще запустить.

4
ответ дан 7 December 2019 в 03:21
поделиться

Я не выполнил в нем некоторое время, но я помню целый unixodbc + FreeTDS + pyodbc вещь, являющаяся немного хитрым. Однако это может быть сделано, и однажды установка дело не в этом трудно.

Этот веб-сайт предоставляет очень хорошие инструкции: http://www.pauldeden.com/2008/12/how-to-setup-pyodbc-to-connect-to-mssql.html (заархивированная копия на веб-Архиве)

Кроме того, по моему опыту, pyodbc имел компиляцию/выполнение проблем на машинах Linux на 64 бита. Из-за этого мы в конечном счете использовали ceODBC. ceODBC, не вполне так же стабильно как pyodbc (встретился с более неожиданными ошибками, чем в pyodbc при выполнении в Python prorgram), но очень легко встать и работающий на Linux 64 бита.

1
ответ дан 7 December 2019 в 03:21
поделиться

Я не полагаю, что Вы сможете войти в систему учетной записи домена окон таким образом. Необходимо настроить пользователя в sql непосредственно для этого способа передающих учетных данных.

0
ответ дан 7 December 2019 в 03:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: