Osql поставляется с библиотекой FreeTDS, но, вероятно, будет выдана другая ошибка: «Недопустимая опция -w».
Вы можете использовать ODBC вместо SQLSRV в параметре типа в соединении DBEXT.(Другой вариант - использование интерфейса Perl DBI)
Установите iodbc и создайте freetds с опцией --with-iodbc.
Отредактируйте файл odbc.ini, вы можете найти его с помощью iodbc-config --iodbcini или найти имя odbc.ini / |grep odbc.ini.
Мой рабочий odbc.ini (пожалуйста, позаботьтесь об именах файлов, находящихся на коробке freebsd):
[MYDNSNAME]
Driver = /usr/local/lib/libtdsodbc.so
Description = Sample OpenLink MT DSN
Server = 192.168.100.4
Port = 50436
TDS_Version = 8.0
Database = initial_db
ServerOptions =
ConnectOptions =
Options =
ReadOnly = no
И мое соединение dbext на .vimrc:
let g:dbext_default_profile_CONN = 'type=ODBC:dsnname=MYDSNNAME:user=domain\user:passwd=pass:dbname=initial_db'