SQLServer2000を単体で使用しております。
Windows認証にしてあるのですが、SQLServer認証に変更しようと思い、EnterpriseManagerで
コンソールルート→MicrosoftSQLServers→SQLServerグループ→(local)(WindowsNT)を右クリックし、SQLServer登録プロパティの編集を選択。
SQLServer認証を使用を選択して、ログインにsa、パスワードはブランクのままOKボタンを押すと、「ユーザーsaはログインできませんでした。」と表示されます。
Windows認証からSQLServer認証への変更はできないのでしょうか?ご存知の方がいらっしゃいましたらご教授願います。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
参考になりそうなhpがありましたので、参考URLに書いておきます。
私は2005EXPRESSを使っているので断定はできませんが・・・助けになるかも知れないので、私の場合を書いておきます。
レジストリの値を確認してみてはどうでしょう?
2005EXPRESSの場合、
HKEY_LOCL_MACHINE
\SOFTWARE
\Microsoft
\Microsoft SQL Server
\MSSAL.1
\MSSALServer
にLoginModeという名前のキーがあります。
このデータの値が1だとWindows認証のみのモード、2だと混合モード(Windows認証とデータベース認証の両方が使える)です。
1になっていた場合、2に変更して、いったんサービスを停止して再開すればよいようです。
なお、デフォルトではsaログインは無効ですので、コンソールより
C:\>sqlcmd -E -S .\SQLEXPRESS
1>ALTER LOGIN sa ENABLE
2>GO
1>ALTER LOGIN sa WITH PASSWORD='XXXXXXXX'
2>GO
を実行します。(もしかしたら、これだけでいけるかも、ですね。)
パスワードの変更は sqlcmd から実行可能です。
コマンドプロンプトから下記のコマンドを実行してください。
sqlcmd -E -S .\SQLEXPRESS
1>ALTER LOGIN sa WITH PASSWORD='XXXXXXX'
2>GO
sqlcmd は OSQL に置き換わるものです。
(あくまでも、2005の場合ですから・・・参考までに。)
参考URL:http://support.microsoft.com/default.aspx?scid=k …
丁寧に回答していただきありがとうございす。
お礼が遅くなってしまって申し訳ありません。
自分なりにずっと調べていたところ、EnterpriseManagerのコンソールルート→MicrosoftSQLServers→SQLServerグループ→
(local)(WindowsNT)→セキュリティ→ログイン→
saを選択をみたところ、ブランクにしたパスワードに文字が入っていました。
それを削除してOKボタンを押した後、「SQLServer登録プロパティの編集」から「SQLServer認証」に変更したところ、saユーザーが認識され、正常に変更することができました。デフォルトではsaのパスワードにNULL文字が入ってしまうのでしょうか??
非常にわかりやすい文章で回答していただき、とても助かりました。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- X(旧Twitter) Twitter(X)でプロフィールを変更したら、突然「ページの読み込みに失敗しました」と表示され、一 2 2023/08/26 17:00
- UNIX・Linux Ubuntu on Xorgのログインについて 2 2023/08/10 15:16
- 確定申告 e-taxの暗証番号 4 2023/03/08 01:59
- その他(メールソフト・メールサービス) 登録するメアドに最適なものは?? 9 2023/03/05 12:44
- Windows 10 Windows10を認証しないで使うとWindowsアップデートはできないのですか?(´・ω・`) 3 2023/01/12 19:31
- 所得税 電子税?のメールについて教えてください 8 2022/09/04 21:38
- iCloud 悩んでいます 1 2022/12/09 11:38
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- その他(コンピューター・テクノロジー) 下に書いたの条件でgoogleアカウントの復旧方法等を教えてください。 1 2023/02/06 23:32
- gooのスマホ ほっとくと+メッセージ(ショートメール)が使えなくなるってこと? 3 2022/07/13 07:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL SERVER windows 認証エラー...
-
SQL SERVERのドメインを変更する
-
Oracle 8i コンマ(,)を含むデ...
-
SQLサーバー接続 特定のPCがWin...
-
SQLのエラー(~付近に不適切な...
-
GROUP BYでエラーが発生
-
NAT-KUのノートパソコンは?
-
SQLネットワークエラー時の再接続
-
Access2010 accdbのエラー「ODB...
-
SQL Loaderを使いたい
-
SQL Server時間切れについて
-
VBのソース上からAccessのmdbフ...
-
ACCESSで作成したアプリケーシ...
-
SQLServer,接続失敗時のエラー...
-
既定のインスタンスと名前付き...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
ノートンの解約(「ライセンス...
-
Excel-VBAの「しばらくお待ちく...
-
ユーザー定義関数内でのsp_exec...
-
サーバーと実行端末が違う場合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL SERVERのドメインを変更する
-
SQL SERVER windows 認証エラー...
-
IISでのBASIC認証
-
クライアントは要求された特権...
-
Windows統合認証とSQL Server認...
-
NTML認証とは何ですか?
-
レプリケーションでのSQLServer...
-
Oracle 8i コンマ(,)を含むデ...
-
GROUP BYでエラーが発生
-
SQLサーバー接続 特定のPCがWin...
-
SQLのエラー(~付近に不適切な...
-
Access2010 accdbのエラー「ODB...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
ノートンの解約(「ライセンス...
-
PostgreSqlでFunctionの作成に...
-
エクセルマクロで指定範囲内の...
-
既定のインスタンスと名前付き...
-
sqlcmdでクエリの実行結果をバ...
-
Excel-VBAの「しばらくお待ちく...
-
ストアドの速度がクエリの30...
おすすめ情報