ODBCデータソースSQL Server接続-ユーザーのログインに失敗しました


13

データベースをSQL 2005からSQL 2008のサーバーに移動しました。

現在、ODBCデータソースを作成しようとしています。

「ユーザーが入力したログインIDとパスワードを使用したSQL Server認証」を使用し、ログインとパスワードを入力しました。ログインは、SQL Server Management Studioの[セキュリティ]-> [ログイン]に表示されます。

ログインには、古いサーバーの同じログインの正確なプロパティも含まれています。ユーザー名とパスワードを入力した後、次にヒットすると、次のようになります:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.

これを読んだ後:http : //support.microsoft.com/kb/555332サーバープロパティが「Windows認証モード」のみに設定されていることに気付きましたが、「SQL ServerおよびWindows認証モード」に変更した後でも、接続の問題。Windowsアカウントで接続できます。


ちょっとだけ。サーバー認証をWindows認証から混合モードに変更するとき。SAログインを使用可能にするには、手動で有効にする必要があります。個人的には、Windowsアカウントからアクセスできるため、あなたの場合は無効にしておきます。
ブランドンリーチ

回答:


15

私の答え...私のコメントから:

問題は、サーバーが「Windows認証モード」のみに設定されていることでした。これを修正するには

  1. サーバーを右クリック->プロパティ
  2. [サーバーのプロパティ]ダイアログの左側にある[セキュリティ]をクリックします
  3. サーバー認証を「SQL ServerおよびWindows認証モード」に変更しました
  4. 「OK」をクリックしました
  5. 関連サービスの再起動。最初はサービスを再起動するのを忘れていたので、まだエラーが発生していましたが、今では問題なく接続できます。これは非常に役に立ちました:http : //support.microsoft.com/kb/555332
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.