Подключитесь к SQL Server 2014 в Go Lang

У меня было рабочее соединение с базой данных на компьютере с Windows 7 с SQL Server 2008 R2, используя:

     db, err = sqlx.Open("lodbc", connString)

импорт следующих пакетов

     "github.com/LukeMauldin/lodbc"
     "github.com/jmoiron/sqlx"

Но теперь, используя тот же драйвер и изменив строку подключения на базу данных SQL Server 2014 года, расположенную на удаленной машине с Windows 8, я получаю успешное соединение, но запрос sqlx прерывается, говоря:

источник данных 23/03/2015 09:09:37 http: panic обслуживает 127.0.0.1:49346: {IM002} [Microsoft][Диспетчер драйверов ODBC] Имя источника данных не найдено и не указан драйвер по умолчанию

Есть ли другой драйвер, который я могу использовать? Я пробовал пакеты code.google.com/p/odbc и database/mssql, и они не т работать.

Спасибо


person Lee Denson    schedule 23.03.2015    source источник
comment
почему database/mssql не работает?   -  person majidarif    schedule 24.03.2015
comment
По какой-то причине я получил неопределенные ошибки конфигурации в пакете mssql   -  person Lee Denson    schedule 26.03.2015


Ответы (1)


Попробуйте database/sql с github.com/denisenkom/go-mssqldb.

person Mr.Yeah    schedule 24.03.2015
comment
Это та же проблема. Я думаю, что это как-то связано с настройкой odbc на удаленном сервере sql и установкой правильных разрешений группы. - person Lee Denson; 26.03.2015
comment
Я сменил драйвер и он подключился. Спасибо!! - person Lee Denson; 01.04.2015
comment
Вся документация ужасна... Почему это не ТОЧНАЯ строка подключения из моей БД? Каждое руководство, которое вы читаете, совершенно другое. Неужели никто еще не знает, как лучше всего это сделать или что-то в этом роде? - person ; 02.03.2018