package db import ( "database/sql" "fmt" "os" "strings" _ "github.com/microsoft/go-mssqldb" ) var MssqlDB *sql.DB // ConnectMSSQL MSSQL baglantisini ortam degiskeninden baslatir. func ConnectMSSQL() error { connString := strings.TrimSpace(os.Getenv("MSSQL_CONN")) if connString == "" { return fmt.Errorf("MSSQL_CONN tanımlı değil") } var err error MssqlDB, err = sql.Open("sqlserver", connString) if err != nil { return fmt.Errorf("MSSQL bağlantı hatası: %w", err) } if err = MssqlDB.Ping(); err != nil { return fmt.Errorf("MSSQL erişilemiyor: %w", err) } fmt.Println("MSSQL bağlantısı başarılı") return nil } func GetDB() *sql.DB { return MssqlDB }