如何使用 sqlcmd 列出给定 sql server 08 实例的所有数据库?
问问题
68881 次
4 回答
44
sqlcmd -E -S SERVER\INSTANCE -Q "sp_databases"
笔记:
-E
:使用受信任的连接(“Windows 身份验证”)。替换-U username -P password
为 SQL Server 身份验证。-S SERVER\INSTANCE
:要连接的 SQL Server 实例。如果您不知道您的实例的名称,您可以使用sqlcmd -L
获取列表。-Q
:要执行的查询。大写Q
导致 sqlcmd 在执行查询后退出。
于 2010-01-18T17:29:28.387 回答
34
详细说明 sqlcmd 新手的更多细节:
C:\> sqlcmd -S <the_server_name>
1> select name from sys.databases
2> go
于 2017-03-23T21:42:53.687 回答
32
EXEC sp_databases
或者
SELECT NAME FROM sys.sysdatabases
或者
EXEC sp_msForEachDB 'PRINT ''?''';
于 2010-01-18T17:29:31.053 回答
3
您可以使用sp_databases存储过程。
于 2010-01-18T17:30:24.200 回答