2017-02-01 9 views
1

Мне нужно проверить, могу ли я использовать SQL Server с помощью Kitura, размещенного в Bluemix, с использованием ИКТ (IBM Cloud Tool). Мне нравится идея Swift на сервере, но в то же время я знаю только базу данных Microsoft SQL Server, которая размещена снаружи и хотела бы называть ее на моем сервере Kitura, а затем выставлять ее как WebService/API.Использование Microsoft SQL Server в Kitura

Я нашел хорошую библиотеку ObjectiveC, которая может подключаться к SQL Server. но это ObjectiveC и может работать со Swift. https://github.com/martinrybak/SQLClient , но когда я установил его в проекте Kitura он бросает ошибки (я могу сообщить подробности ...)

Просто интересно, если кто-нибудь знает:

1) Есть ли способ использовать SQL Server, который Я могу позвонить в Kitura Server. (Outside BlueMix)

2) Есть ли способ установить Cocoapods в Kitura - особенно если Cocoapods устанавливает библиотеку ObjectiveC. Могу ли я использовать заголовок моста, чтобы привести его в код Kitura Server. (Я пытался, но, похоже, не работает)

3) Есть ли способ использовать Microsoft SQL Server, который я могу позвонить на сервер Kitura. (В рамках BlueMix)

Большое спасибо.

ответ

4

Как вы упомянули проект, который вы нашли для подключения к Microsoft SQL Server записывается в Objective C.

приложений на основе Kitura, при работе на Bluemix, построены, используя Swift Package Manager (SPM). Даже для macOS, где есть среда выполнения Objective C для Swift, я не думаю, что SPM знает, как создать правильный заголовок моста. Кроме того, для Swift в Linux нет среды выполнения Objective C.

Однако есть Swift-Kuery (https://github.com/IBM-Swift/Swift-Kuery), наш слой абстракции базы данных. В настоящее время у нас есть плагин для PostgreSQL, один из которых хорошо подходит для SQLite. Кроме того, мы начинаем работать и с MySQL для MySQL.

Существуют драйверы ODBC, с которыми можно работать с Swift. Использование одного из них может быть не слишком сложным для создания плагина Microsoft SQL Server для Swift-Kuery.

В настоящее время у нас нет планов по подключению к SQL Server для Swift-Kuery, но мы бы хотели увидеть его в сообществе.