0

我正在尝试使用 sqsh 连接到 MSSQL 数据库,但我无法指定要使用的数据库,因为它的名称中有空格,我尝试转义并将其括在方括号/引号等中,但无法获得它工作 - 任何想法?

4

1 回答 1

2

根据 sqsh网站,它是 Sybase 的客户端工具,而不是 SQL Server,因此不能保证它会起作用,尽管显然有些人已经成功了。

无论如何, SQL Server 中正确的分隔符是方括号,但我不知道 sqsh 是否会在命令行上正确解析:[Database Name With Spaces].

如果这不起作用,但您可以连接到 SQL Server,那么您应该能够添加USE [Database Name With Spaces]到脚本的顶部或直接输入。

如果您根本无法连接到 SQL Server,那么您应该首先解决该问题。您尚未提供有关您的环境(客户端操作系统、SQL Server 版本、编程语言和库等)的任何信息,但可能您使用的是 Linux,因此您可能需要查看此站点上有关从以下位置连接到 SQL Server的众多问题Linux。

于 2012-10-18T15:40:24.440 回答