ユーザーsaに対してSQL Server 2005で混在モードを使用することは可能でしょうか?私は管理スタジオでこれを行う方法を知っていますが、これはユーザ "sa"にとって十分ではありません。私はそれがどこで他の必要があると思う。SQL Server 2005混在モード認証
私はコンソールアプリケーションを介してデータベースに接続するが、エラーを取得維持しようとしている「アカウントを無効になっている」
乾杯
ルイ
ユーザーsaに対してSQL Server 2005で混在モードを使用することは可能でしょうか?私は管理スタジオでこれを行う方法を知っていますが、これはユーザ "sa"にとって十分ではありません。私はそれがどこで他の必要があると思う。SQL Server 2005混在モード認証
私はコンソールアプリケーションを介してデータベースに接続するが、エラーを取得維持しようとしている「アカウントを無効になっている」
乾杯
ルイ
はい
http://msdn.microsoft.com/en-us/library/ms144284(v=SQL.90).aspx
方法: http://msdn.microsoft.com/en-us/library/ms188670(v=SQL.90).aspx
セットアップ中に混在モード認証を有効にしなかった場合は、サーバーのプロパティ>セキュリティでManagement Modeを使用する必要があります(上記のリンクを参照してください)。また、saログインを有効にし、適切なパスワードを設定する必要があります。
変更を有効にするための認証モードを変更した後、SQLサービスを再起動してください。
すでにSQL ServerがMixed Mode Authentication
に設定されている場合は、のユーザーだけがenable
になる必要があります。これはSecurity->Logins
フォルダにあります。
あなたはSQL Expressの2005を使用しているか、SQL Server Management Studioのは、あなたがregistry key to enable Mixed Mode Authenticationを更新する必要がありますインストールされていない場合:
オープンレジストリエディタ( アプリケーション%WINDIR%ののの\ regedit.exeをを起動します) HKLM \ Software \ Microsoft \ Microsoft SQL 左のツリー のServer \ MSSQL.1 \ MSSQLServerに移動します。
右側で、 LoginModeという名前のエントリを探します。 がインストールされている場合のデフォルト値は1です.2に更新してください。 次の手順では、サービスを再起動します。
は、あなたのサービスマネージャを起動します([スタート] - > [ファイル名を指定して実行 - >タイプservices.mscと)と のためのMSSQLサーバー (SQLEXPRESS)という名前のサービスを見ます。サービスを再起動します。
SQL Serverサービスが再起動したら、saアカウントを有効にする必要があります。管理者コマンドプロンプトからOSQLコマンドラインツールを使用します。
osql -E -S .\SQLEXPRESS
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<password>' ;
GO
あなたはその後、使用してログインをテストすることができるはずです。
osql -U sa -S .\SQLEXPRESS
私はSQL Express 2005を使用していますが、HKLM \ Software \ Microsoft \ Microsoft SQL Server \ '90'と 'SSMEE'には' MSSQL.1'ブランチがありません –
私はこのようにそれを行っているし、それが動作しません。インストール時にどの認証モードを使用するのか尋ねませんか? – Funky
SERVERが混在モード用に設定されていることを確認しました(上記の最初の画像のように)。サーバのsaログインは2番目の画像のように有効になっていますか?また、認証モードへの変更を有効にするには、SQLサービスを再起動する必要があります。 – theChrisKent
うまくいった!ありがとうございました!!! – Funky