2011-07-01 104 views
-1

我有一個運輸軟件的問題。我有一個查詢來提取訂單信息(即姓名地址,訂單號),一個提取項目。然後我有一個基於重量和區域的比率。我無法登錄到最後一個查詢。每次我點擊該查詢時,我都會遇到登錄失敗。 我的問題是爲什麼這個查詢失敗?SQL Server登錄問題

這裏是我打電話給我的查詢與方法:

private void pscost(int billedweight) 
    { 
     RateBLL r = new RateBLL(); 
     AmazonProShipDataSet1.uspsDataTable u = r.USPSrate(billedweight); 
     foreach (AmazonProShipDataSet1.uspsRow row in u) 
     {... 
     } 
    } 

這裏是BLL:

[System.ComponentModel.DataObjectMethodAttribute 
    (System.ComponentModel.DataObjectMethodType.Select, false)] 
    public AmazonProShipDataSet1.uspsDataTable USPSrate(int weight) 
    { 
     return USPS.USPS(weight); 
    } 

我查詢了前兩個表,其中,他們是後添加表在同一個SQL Server Express數據庫中。錯誤消息是登錄失敗無法驗證。來自不受信任的域。

+2

你有一些代碼給我們看?還有一個更具描述性的錯誤消息。 –

+0

你會提供你有錯誤信息.. –

+0

檢查代碼之間的連接代碼在一個查詢和一個不工作 – niktrs

回答

1

log in failed與您的查詢執行無關。您需要確保您實際使用的登錄有效。如果您收到該消息,則客戶端可以看到數據庫並嘗試連接,但無法進行身份驗證。你需要檢查你的基礎權限。

不能看到你的代碼,這使得它很難調試 - 而且大部分都是猜測。我會假設,第一個和第二個查詢之間的實際連接發生了一些事情。你正在改變數據庫,認證,許可?

+0

I發佈了一些代碼。它是同一個db上新添加的表。我向用戶授予了我可以獲得的許可,並啓用了所有管道。 –