1

Win 7 64 に SQL Server 2008 Express をインストールしました。Windows 認証を使用して SQL Server Management Studio 経由で接続できますが、SQl サーバー認証では接続できません。http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/の指示に従って、リモート接続と SQL サーバー認証が適切に構成されていると感じます. それでも、ログインしようとすると、ログインに失敗したというエラーが表示されます。答えが意味をなさないため、グーグルは役に立たないようで、当てはまらないようです。これらの 1 つは、動的ポートを空白に変更し、ポートをハード コードするという提案でした。このツールはデフォルトではそのような方法でインストールされないため、これが実際の問題であるとは信じがたいです。私が見つけた投稿では、なぜそれを変更する必要があるのか​​ を説明していませんでした.

正確なメッセージは次のとおりです。

bvl-wd-bturner\SQLEXPRess に接続できません 追加情報: ユーザー 'DTN\bill.turner' のログインに失敗しました。(Microsoft SQL Server、エラー 18456)

次の資格情報でログインしようとしました:

サーバーの種類: データベース エンジン サーバー名: bvl-wd-bturner\SQLEXPRESS 認証: SQL Server 認証 ログイン: DTN\bill.turner パスワード:

Windows認証を使用してログオンする価値があるため、接続プロパティを調べます。ユーザー名は上記のログインに準拠しています。サーバー名は同じです (実際には両方をコピーして貼り付けます)。

=== 更新 === Windows ファイアウォールがオフになっています。

また、予約したとしても、ポート番号をハードコーディングして、すべての動的ポートの「0」を削除し、ポートを 1433 に設定しようとしましたが、うまくいきませんでした。:-(

=== UPDATE 2 === SQL Server アカウントを作成する必要があることに気付き、作成しました。次の資格情報を使用して SSMS 経由でログインできるようになりました。ただし、次のように DbVisualizer またはテスト Java ファイルを介してログインできないようです。

ドライバーは net.sourceforge.jtds.jdbc.Driver 接続 URL は jdbc:jtds:sqlserver://bvl-wd-bturner:1433/host です

現在 SSMS で正常に使用している資格情報は次のとおりです。 サーバーの種類: データベース エンジン サーバー名: bvl-wd-bturner\SQLEXPRESS 認証: SQL Server 認証 ログイン: ローカル パスワード:

この時点で、私が見逃しているのは明らかであると信じなければなりませんが、まだ見つけていません。

4

3 に答える 3

1

ログイン: DTN\bill.turner は、ドメイン コンポーネントを持たない SQL サーバー ログインではなく、Windows ログインのように見えます。DTN はあなたのドメイン名ですか? その場合、SQL ログインでこれを提供すると、おそらくクライアントが混乱して Windows 認証を試行し、ログインが存在しない場合は失敗します。

(SQL Management Studio 内で) 作成した SQL サーバー ログインの名前は何ですか? ドメイン\ユーザー名の形式であってはならず、それ自体がユーザー名である必要があります。また、接続時に SQL 認証を選択していることを確認する必要があります。

于 2013-02-11T12:55:19.890 に答える
0

現在ログインしているアカウント (Windows) をコンピューターのローカル管理者グループに追加してみてください。

于 2013-02-11T13:07:15.600 に答える