2017-02-01 1 views
1

ICT (IBM Cloud Tool)를 사용하여 Bluemix에서 호스팅되는 Kitura에서 SQL Server를 사용할 수 있는지 확인해야합니다. 서버에서 Swift라는 아이디어를 좋아하지만 동시에 외부에서 호스팅되는 Microsoft SQL Server 데이터베이스 만 알고 Kitura Server에서 호출하고 WebService/API로 공개하려고합니다.Kitura에서 Microsoft SQL Server 사용

SQL Server 연결을 만들 수있는 좋은 ObjectiveC 라이브러리를 발견했습니다. ObjectiveC이며 Swift와 함께 사용할 수 있습니다. 그냥 궁금

하나라도 알고 있다면 https://github.com/martinrybak/SQLClient 하지만 난 Kitura 프로젝트에 설치 때 발생 오류 (나는 ... 세부 사항을 제공 할 수 있습니다) :

1) SQL 서버를 사용하는 방법이 있나요하는 Kitura Server를 호출 할 수 있습니다. (BlueMix 외부)

2) Kitura에 Cocoapods를 설치하는 방법이 있습니까? 특히 Cocoapods에서 ObjectiveC 라이브러리를 설치하는 방법이 있습니까? Kitura Server 코드에서 브리징 헤더를 사용할 수 있습니까? (시도했지만 작동하지 않는 것 같아요)

3) Kitura Server에서 호출 할 수있는 Microsoft SQL Server를 사용할 수있는 방법이 있습니까? (BlueMix 내)

많은 감사.

답변

4

당신은 당신이 Bluemix에서 실행할 때 스위프트 패키지 관리자 (SPM)을 사용하여 구축, 목표 C.에

Kitura 기반 응용 프로그램을 작성 마이크로 소프트 SQL 서버에 연결하는 데있는 프로젝트를 언급 한 바와 같이. Swift 용 Objective C 런타임이있는 macOS의 경우에도 SPM이 적절한 브리징 헤더를 만드는 방법을 알지 못한다고 생각합니다. 또한 Linux에서 Swift 용 Objective C 런타임은 없습니다.

그러나 관계형 데이터베이스 추상화 계층 인 Swift-Kuery (https://github.com/IBM-Swift/Swift-Kuery)가 있습니다. 우리는 현재 PostgreSQL을위한 플러그인을 가지고 있습니다. SQLite를위한 플러그인이 있습니다. 또한 MySQL을 위해 작업하기 시작했습니다.

Swift에서 사용할 수있는 ODBC 드라이버가 있습니다. 그 중 하나를 사용하면 Swift-Kuery 용 Microsoft SQL Server 플러그인을 구축하기가 너무 어려울 수 있습니다.

현재 Swift-Kuery 용 SQL Server 플러그인에 대한 계획은 없지만 커뮤니티에서 제공하는 플러그인을보고 싶습니다.

관련 문제