2017-12-16 56 views
0

古いWebサイトを新しいサーバーに移行する必要があります。古いサーバーでは、1つのWebサイトがODBCデータソース接続を介して、データベースが実行されていた別のサーバーに接続されていました。ODBCデータ接続を使用してローカルSQL Serverに接続する方法は? (ログインに失敗しました)

今すぐデータベースをバックアップして新しいサーバーに復元しましたが、新しいODBCデータソース接続を構成しようとしています。 IPアドレスを使用して古いサーバーに接続してから、私のadmin login + PWを使って正常に動作します。

ローカルマシンのローカルSQL Serverデータベースに接続するにはどうすればよいですか?通常は、ターゲットIPを自分のサーバー名(サーバーに接続したい)に変更するだけです。私の管理者ログイン+ PWを使用すると、エラーが発生します:

Login failed for user {myadminuser}

なぜですか? &をバックアップすると、データベースを復元すると、ユーザーはまったく問題なく動作しますか?それで、同じユーザー& PWを使用して復元したローカルデータベースに接続できないのはなぜですか?

+0

MHMに接続されているサーバーレベルでそれらのログインを確認する必要がありますそれはWindowsサーバー管理スタジオのローカルオブジェクトエクスプローラに接続するために使用するため、Windows認証を使用して接続します。 SQLユーザーとODBCデータソース接続を再度使用するにはどうすればよいですか?私はそれらのログインをもう一度使うことができるように? – Tempuslight

答えて

0

は、SQL Serverのセキュリティは、2レベルのプロセスです:あなたが持っている

  • ログインサーバレベル(とNOTがデータベースでバックアップされたので、

  • である
  • となり、各データベースにはユーザーが含まれ、これらのログインに接続されます。

あなたは&バックアップ、新しいサーバーにデータベースを復元する場合は、ユーザーデータベース内を持っている - しかし、それらは、その新しいSQL Serverインスタンス上のログインに接続され、もはやです。

新しいサーバーにデータベースを移動するときに、あなた再び私は、可能性が利用できるように、と私は見たデータベースのユーザー

+0

mhm SQL Server管理スタジオのローカルオブジェクトエクスプローラに接続するために、Windows認証を使用して接続することができます。 SQLユーザーとODBCデータソース接続を再度使用するにはどうすればよいですか?私はそれらのログインをもう一度使うことができるように? – Tempuslight

+0

@Tempuslight:https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/troubleshoot-orphaned-users-sql-serverおよびhttps://stackoverflow.com/questions/3144380を参照してください。 /接続するための既存のSQL Serverデータベースへの既存SQL Serverデータベースへの接続 –

関連する問題