이 글에서는 Go 버전 요구사항, SQL Server 버전 호환성, 그리고 드라이버 지원 모델을 go-mssqldb 설명합니다.
Go 버전 지원
드라이버는 go-mssqldb 가장 최근 두 개의 안정된 Go 버전과 비교해 테스트됩니다. 새로운 Go 버전이 출시되면 드라이버 팀은 호환성을 검증하고 지속적 통합(CI) 매트릭스를 업데이트합니다.
| 드라이버 버전 | 최소 고 버전 |
|---|---|
| v1.10.x | Go 1.25 |
| v1.9.x | Go 1.23 |
| v1.8.x | Go 1.18 |
| v1.7.x | Go 1.17 |
SQL Server 버전 호환성
이 드라이버는 다음 Microsoft SQL 플랫폼과 함께 작동합니다:
| Platform | 지원되는 버전 |
|---|---|
| SQL Server | 지원되는 모든 버전 |
| Azure SQL 데이터베이스 | 모든 계층 |
| Azure SQL Managed Instance(애저 SQL 매니지드 인스턴스) | 모든 계층 |
| Microsoft Fabric의 SQL 데이터베이스 | 모든 계층 |
| 패브릭 데이터 웨어하우스 | 모든 계층 |
| Azure Synapse Analytics | 서버리스 및 전용 SQL 풀 |
Note
구형, 지원이 중단된 SQL Server 버전은 TLS 1.2 이상을 지원하지 않을 수 있습니다. 이 버전들에 연결하려면 지원되는 SQL Server 버전으로 설정 encrypt=false 하거나 업그레이드하세요. 자세한 내용은 제한 사항을 참조하세요.
운영 체제 지원
드라이버는 Go가 지원하는 모든 플랫폼에서 실행됩니다:
| 운영 체제 | Notes |
|---|---|
| Windows | Windows 인증(SSPI)는 네이티브로 제공됩니다. |
| 리눅스 | Kerberos 및 NTLM 인증 지원. 리눅스와 macOS를 참고하세요. |
| macOS | Kerberos 및 NTLM 인증 지원. 리눅스와 macOS를 참고하세요. |
지원 모델
이 드라이버는 go-mssqldbGitHub에 호스팅된 오픈소스 프로젝트입니다. Microsoft는 드라이버를 유지하며 커뮤니티의 기여를 받습니다.
- 버그 리포트 - GitHub 이슈 트래커에 문제를 제출하세요.
-
기능 요청 - 라벨에
enhancement문제를 제기하세요. - 보안 문제 - SECURITY.md 파일에 있는 보고 지침을 따르세요.
- 상업적 지원 - Azure SQL Database 및 Azure SQL Managed Instance에 대해서는 Azure 포털을 통해 지원 티켓을 열어보세요.