36

sqlcmd を使用して、特定の sql server 08 インスタンスのすべてのデータベースを一覧表示するにはどうすればよいですか?

4

4 に答える 4

44
sqlcmd -E -S SERVER\INSTANCE -Q "sp_databases"

ノート:

  • -E:信頼できる接続を使用します(「Windows認証」)。-U username -P passwordSQLServer認証用に置き換えます。
  • -S SERVER\INSTANCE:接続するSQLServerのインスタンス。インスタンスの名前がわからない場合は、を使用sqlcmd -Lしてリストを取得できます。
  • -Q:実行するクエリ。大文字Qを使用すると、クエリの実行後にsqlcmdが終了します。
于 2010-01-18T17:29:28.387 に答える
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 に答える