0

私は SharePoint 2013 で作業しています。データベースは SqlServer 2008R2 にあります。SP と DB は両方とも別のマシン上にあります。ユーザーコントロールに関連付けられた webPart を作成しています。フォームから収集したデータをSQLサーバーのデータテーブルに書き込むロジックをusercontrolのcsファイルに書いています。

Connection string: Server=myServerAddress;Database=myDataBase;User
Id=myUsername; Password=myPassword;

しかし、失敗して「ユーザーのログインに失敗しました」のようなエラーがスローされます。

ガイドしてください。

4

1 に答える 1

0

ダブル ホップ の問題が発生している可能性があります(NTLM が失敗する理由も参照してください)。確実に知るには、ULSViewerを使用して SharePoint エラーの詳細にドリルダウンします。SQL 側から、デフォルトのトレースを確認します。「デフォルトのトレースでは、ログイン失敗の理由が平易な英語で示されます」

エラーの原因がダブル ホップである場合は、Kerberos の構成を検討するか、Web パーツの代わりに外部リストを使用するように切り替えて、BCS で Secure Store Service を使用することをお勧めします。

于 2013-08-28T19:55:52.007 に答える