Перейти с SQL Server драйвер не может подключиться успешно, ошибка входа

Я пытаюсь использовать Microsoft SQL Server с программой Go для подключения к базе данных на сервере SQL и чтения некоторых данных из базы данных.

Однако, когда я используюerr=db.ping() это вызывает ошибку, которая говорит:

не удалось войти в систему для пользователя 'sakhaloo'

Я скачал zip-файл пакета драйверов из этого каталога:github.com/denisenkom/go-mssqldb затем я копирую файлы внутри zip-файла и вставляю их по следующему адресу:C:\Go\src\github.com\denisenkom\go-mssqldb

Другая проблема заключается в том, что когда я пытаюсь открыть свою базу данных SQL с помощью SQL Server 2014 Management Studio, она не принимает мое имя пользователя или пароль, на самом деле это вызывает эту ошибку при вводе моего имени пользователя и пароля:

Соединение с сервером было успешно установлено, но во время входа в систему произошла ошибка. (поставщик: поставщик общей памяти, ошибка: 0 - на другом конце канала нет процесса.) (Microsoft SQL Server, ошибка: 233)

я не знаю, что случилось со всем этим процессом.

Это мой код:

package main
import (
   //_ "code.google.com/p/odbc"
    _ "github.com/denisenkom/go-mssqldb"
    "database/sql"
    "fmt"
    "log"
    //"github.com/astaxie/beedb"
   // "github.com/weigj/go-odbc"
)

var (
    uName, pass string
    p *Person
)

type Person struct {
    userName string
    passWord string
    Email string
}

func main() {
    db, err := sql.Open("mssql", "server=SAKHALOO-PC;user id=sakhaloo;password=hoollehayerazi;database=webApp" )
    if err != nil {
        log.Fatal(err) 
    }
    defer db.Close()
    err = db.Ping()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println("Please enter your full name & password:")
    fmt.Scanln(&uName, &pass)
    row := db.QueryRow("SELECT username, password, email FROM user WHERE username=? and password=?", uName, pass)
    fmt.Println(row)
    p := new(Person)
    err = row.Scan(&p.userName, &p.passWord, &p.Email)
    fmt.Printf("%s , %s , %s \n", p.userName, p.passWord, p.Email)
    fmt.Printf("Hi %s, your email address is : %s", uName, p.Email)
}

Ответы на вопрос(1)

Ваш ответ на вопрос