
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows認証からSQLServer認証...
-
SQL SERVERのドメインを変更する
-
SQLのエラー(~付近に不適切な...
-
コールドスタンバイのライセンス
-
Excel-VBAの「しばらくお待ちく...
-
SQLServerのジョブからバッチを...
-
SQLで同じDBに対し2つのコネク...
-
SQLServerへのOpen命令でのエラー
-
別サーバーのDB同士を結合する...
-
4K Video Downloaderのライセン...
-
Windowsサービスが開始できず困...
-
UPDATE時のSETの実行順について
-
SQLserverのIF文について
-
SQL ServerにTCP/IPで接続出来ない
-
ストアドのEXECUTE権限
-
PostgreSqlでFunctionの作成に...
-
BCPコマンドのリダイレクト値が...
-
ACCESS ADOでupdateが効かない
-
GROUP BYでエラーが発生
-
SQL Loaderを使いたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL SERVER windows 認証エラー...
-
SQL SERVERのドメインを変更する
-
IISでのBASIC認証
-
デフォルトインストール状態のS...
-
NTML認証とは何ですか?
-
Windows統合認証とSQL Server認...
-
MySQLを利用した会員制サ...
-
クライアントは要求された特権...
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
Excel-VBAの「しばらくお待ちく...
-
PostgreSqlでFunctionの作成に...
-
Access2010 accdbのエラー「ODB...
-
GROUP BYでエラーが発生
-
(SQLSERVER) 別サーバーへテー...
-
SQLサーバー接続 特定のPCがWin...
-
SQL Loaderを使いたい
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
drop user できない。ORA-01940
-
別サーバーのDB同士を結合する...
おすすめ情報