2017-09-18 16 views
1

我有Windows批處理,我需要在執行批處理之間連接到物理位置。爲此,我在應用程序設置中配置了憑據。我的問題是一次批量訪問物理文件夾並完成其工作,之後,我再次連接到DB用於某種目的,但用於連接的帳戶不是連接字符串中定義的而不是該文件夾訪問憑據正在被自動使用,從而導致SQL失敗連接錯誤。我毫不知道爲什麼自動憑據正在改變。任何人有任何想法?下面是在app.config細節 -Windows批處理錯誤的憑據,以在SQL Server之間執行執行

<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

擁有Windows憑據這是試圖連接到數據庫將失敗數據庫連接生成的令牌。而不是嘗試將數據庫以及物理路徑訪問權限分配給您的應用程序池帳戶並繞過配置的憑據。