0

我正在尝试使用以下命令连接到 SQL Server 2008:

bsqldb -S something.example.com -D databasename

它返回这个:

Msg 18456, Level 14, State 1
Server 'SOMETHING', Line 1
        Login failed for user ''.
bsqldb: Msg 20018, Level 5
General SQL Server error: Check messages from the SQL Server.

bsqldb: Msg 20014, Level 9
Login incorrect.

bsqldb: bsqldb.c:169: main: Assertion `dbproc != ((void *)0)' failed.
Aborted

bsqldb 是否不打算连接到 SQL Server 2008?如何解释此错误消息?

4

2 回答 2

0

当我使用-i参数正确提及输入文件名时,这个问题就解决了。

错误消息表明它没有找到要执行的任何内容,但没有明确指出问题所在。

于 2013-10-03T21:47:23.337 回答
0

看起来它正在尝试使用 Windows 身份验证进行连接,但不能。根据手册,还可以指定一个SQL认证用户名:

bsqldb -S something.example.com -D databasename -U username -P password
于 2013-08-21T16:29:48.053 回答