2

何ヶ月も触れていないSQLExpressのローカルインストールがあります。今、それを使用する必要があり、SAパスワードを忘れてしまいました。
ローカル管理者グループのメンバーである私のローカルユーザーには、SAパスワードを変更する権限、または自分のユーザー権限を変更する権限がないことを除けば、それで問題ありません。

SQL Server Management Studioを使用してみましたが、SQL Serverでシングルユーザーモードを実行し、sqlcmdを使用しました。これらはすべて、アクセス許可がないことを示しています。

SQL Expressを再インストールしても、これが修正されないのではないかと心配しています。私がここで取ることができる他のルートを誰かが知っていますか?

4

2 に答える 2

5

マシンに物理的にアクセスできる限り、SQL Serverをメンテナンスモードで起動する方法があります。これにより、接続してパスワードをリセットしたり、新しいアクセス許可を割り当てたりすることができます。手順

短縮版:

  1. [スタート]メニューから、SQLConfigurationManagerを開きます。
  2. 「SQLServerサービス」ノードに移動します。
  3. SQL Serverインスタンスを右クリックし、[プロパティ]を選択します。
  4. [詳細設定]で、[スタートアップパラメータ]設定を見つけて、先頭-m;に追加します(つまりm、既存の文字列の先頭にハイフン、、、セミコロンを追加します)。
  5. OKアウト。
  6. SQLServerを停止して再起動します。

これでメンテナンスモードになり、ローカルに接続して、権限など、必要な設定を変更できます。(リンクには、sqlcmdでのみ接続できると記載されていますが、SQL 2008では、SQL Server Management Studioに接続できることを知っています。)

完了したら、サーバーをメンテナンスモードから戻して(を削除して-m;)、アプリが正常に接続できるようにしてください。

于 2011-10-02T23:13:08.940 に答える
1

アンインストールしてから再インストールするだけです。それほど時間のかかるプロセスではありません。sa新規インストールでアカウントを設定するオプションが表示されると思います。

于 2011-10-02T23:09:22.353 に答える