使用 sqlcmd 实用程序连接到 SQL Server

在本文中,我们将通过实际示例向您展示如何使用 sqlcmd 实用程序连接到 SQL Server。在开始使用命令提示符连接 SQL Server 之前,请先使用 SQLCMD 实用程序的帮助命令查看可用选项列表。

SQLCMD -?
Connect to SQL Server using sqlcmd utility 1

使用 sqlcmd 实用程序和 Windows 身份验证进行连接

您可以通过多种方式进行连接。

-- Connect Default Instance using Windows Authentication
SQLCMD -S SERVERNAME -E

-- Connect Named Instance using Windows Authentication
SQLCMD -S SERVERNAME\INSTANCE -E

-- Connecting Named Instance with port using Windows Authentication
SQLCMD -S SERVERNAME\INSTANCE, 1919 -E

在此 Sql Server 示例中,我们将使用 Windows 身份验证进行连接。

SQLCMD -S PRASAD -E
Connect using sqlcmd utility 2

使用 QUIT 关键字退出或关闭连接。

QUIT

如果您的 SQL Server 具有 localhost 实例,则可以使用 localhost 连接到服务器。

SQLCMD -S localhost -E
Connect to SQL Server using sqlcmd utility 4

以下查询将返回服务器中所有可用的数据库。

SELECT name FROM master.sys.databases
SELECT name FROM master.sys.databases to show DBS 6

使用 sqlcmd 实用程序和服务器身份验证进行连接

您可以通过多种方式使用服务器身份验证进行连接。

-- Connect Default Instance using SQL Authentication
SQLCMD -S SERVERNAME -U Username -P password

-- Connect Named Instance using user Authentication
SQLCMD -S SERVERNAME\INSTANCE -U Username -P password

-- Connecting Named Instance with port using SQL. Authentication
SQLCMD -S SERVERNAME\INSTANCE, 1919 -U Username -P password

我将使用服务器身份验证进行连接。

SQLCMD -S PRASAD -U Suresh -P yourpassword
Login Using Server Authentication User name and password  7

我将从 Employee 表中选择 列名

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Employee'
GO
Show Column Names from Table 8