6

SA パスワードがわからないので、SA パスワードを変更することを期待して、SQL Server 2008 Standard Edition インスタンスをシングル ユーザー モードで再起動しました。直後に接続してみました

sqlcmd -S serverName\ss2008

メッセージ 18461、レベル 14、状態 1、サーバー serverName\SS2008、Line1 ユーザー 'serverName\Administrator' のログインに失敗しました。理由: サーバーがシングル ユーザー モードになっています。この時点で接続できる管理者は 1 人だけです。

パスワードをすぐに変更しようとすると、結果が得られます

C:\Documents and Settings\Administrator>sqlcmd -U sa -zp@ssword パスワード: メッセージ 18470、レベル 14、状態 1、サーバー serverName、行 1 ユーザー 'sa' のログインに失敗しました。理由: アカウントが無効になっています。

-m は本当にゼロ ユーザー モードを表しているのでしょうか、それとも私のサーバーにひどく問題があるのでしょうか?

4

1 に答える 1

8

接続が他のサービス (SQL エージェント、Reporting Services など) によってすぐに取得されている可能性があります。

スイッチを使用して、オプションの追加のクライアント名パラメーターを渡すことができます-m

たとえば、

-m"sqlcmd"   

自身を sqlcmd クライアント プログラムとして識別するプログラムが使用できる単一の接続のみを許可します。詳細については、ドキュメントを参照してください。

于 2012-05-24T17:13:22.670 に答える