2017-09-18 13 views
1

バッチの実行と実行の間に物理的な場所に接続する必要があるWindowsバッチがあります。そのために、私はアプリの設定で資格情報を設定しました。私の問題は一度バッチアクセスの物理的なフォルダですし、その後、私は再びいくつかの目的のためにDBに接続するが、接続のために使用されるアカウントは、接続文字列ではなく、そのフォルダのアクセス資格情報が自動的に使用されている接続エラー。なぜ自動的に資格情報が変更されているのかわかりません。いずれかのアイデアがありますか?以下は、app.configを詳細である -Windowsバッチ間でSQLサーバーに接続するために間違った資格情報を取得する実行

<appSettings> 
 
    <add key="ConnectionString" value="server=XXX;database=XXX;User ID=sa;Password=XXX;Persist Security Info=False;"/> 
 
    
 
    <add key="LOGON32" value="9"/> 
 
    <add key="CrsDataLogin" value="xxxx"></add> 
 
    <add key="CrsDataPassword" value="xxxx"></add> 
 
    <add key="CrsDataDomain" value="xx"></add> 
 
    <add key="ClientSettingsProvider.ServiceUri" value="" /> 
 
    <add key="DailyArchieveFolder" value="Archieve//" /> 
 
    <add key="WeeklyArchieveFolder" value="Archieve//" /> 
 
    <add key="VivisimohttpTimeout" value="100000" /> 
 
    
 
</appSettings>

答えて

1

あなたは、DB接続に失敗しますデシベルに接続しようとしているWindows資格情報のために生成されたトークンを持っています。代わりに、DBと物理パスの両方のアクセスをアプリケーションプールアカウントに割り当てて、設定済みの資格情報をバイパスしてみてください。

関連する問題