Skip to content

connecting to db bdTest: DB exec error: sqlcmd error unkown flag -p in Linux execute sqlcmd #124

Description

@jockrow

I'm using
NVIM v0.9.0-dev
Microsoft SQL Server 2019 (RTM-CU18) (KB5017593) - 15.0.4261.1 (X64)
Sep 12 2022 15:07:06
Copyright (C) 2019 Microsoft Corporation
Developer Edition (64-bit) on Linux (Ubuntu 20.04.5 LTS)

When I tried to connect to my sqlserver i got this error
connecting to db bdTest: DB exec error: sqlcmd error unkown flag -p

I fixed temporary setting this environment variable with my strong_password: SQLCMDPASSWORD
and edited this file: vim-dadbod/autoload/db/adapter/sqlserver.vim
replacing this function:
function! db#adapter#sqlserver#interactive(url) abort
let url = db#url#parse(a:url)
return ['sqlcmd', '-S', s:server(url)] +
\ s:boolean_param_flag(url, 'encrypt', '-N') +
\ s:boolean_param_flag(url, 'trustServerCertificate', '-C') +
\ (has_key(url, 'user') ? [] : ['-E']) +
"\ db#url#as_argv(url, '', '', '', '-U ', '-P ', '-d ')
endfunction

for this:
function! db#adapter#sqlserver#interactive(url) abort
let url = db#url#parse(a:url)
return ['sqlcmd', '-S', s:server(url)] +
\ s:boolean_param_flag(url, 'encrypt', '-N') +
\ s:boolean_param_flag(url, 'trustServerCertificate', '-C') +
\ (has_key(url, 'user') ? [] : ['-E']) +
\ db#url#as_argv(url, '', '', '', '-U ', '', '-d ') "removed -P
endfunction

could be nice to validate this error

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions