SQL Server バックエンドを持つアプリケーションへのサポート ユーザーのログインに問題があります。
アプリケーション自体を構成するとき、SQL セットアップで、アプリケーションにアクセスするためのセキュリティが Windows 認証と SQL: サーバー認証のどちらであるかを割り当てるように求められました。Windows 認証を選択し、'LabUser1' というログインを使用していたので、アプリケーションに正常にログインできました。
ただし、別の Windows ログイン (今回は「サポート」) を使用してサーバーにログオンすると、SQL でエラーが発生し続けます。
データベース DSN へのアクセス エラー
これで、「Labuser1」プロファイルを使用して SQL のインストールが行われたことが原因であることがわかりましたが、「サポート」ユーザーを「許可されたログイン」に追加できるようにするスクリプトを作成するにはどうすればよいですか。アプリサーバーと少なくともアプリケーションを開きますか? (私は、アプリケーションのログイン ウィンドウが表示されたときに別のログインを使用しているので、サポート用のログインを作成する単純なケースだと考えて、この問題を混同しないでください....サーバーへのログインについて話しているのです)。
私が実行しようとしている現在のバッチファイルは次のとおりです。
sqlcmd -S localhost\OCDBB01 -i createSupportlogin.sql
次に、次の SQL スクリプトを作成した後、このバッチ ファイルを実行します。
CREATE LOGIN OCDMW1\Support FROM WINDOWS
GO