嘿,大家好。 所以,有ac#窗體窗體,使用水晶報告和sql express後端和一個水晶報告,從遠程sql服務器08拉。當試圖從本地數據庫拉,我得到'未能打開連接',但報告從遠程連接正常加載。Crystal報告未能打開連接
在開發機器上一切正常,它在虛擬機上測試失敗。虛擬數據庫是使用開發數據庫的(當前)備份創建的。這裏是連接的代碼...
private void frm_cr_Visit_Load(object sender, EventArgs e)
{
this.Text = "Visit Report - Version:" + Application.ProductVersion;
Cursor.Current = Cursors.WaitCursor;
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"C:\Data\MRE\crVisitBySubVisitID.rpt");
cryRpt.SetDatabaseLogon("login", "password", @"localserver\sqlexpress", "DBname");
cryRpt.SetParameterValue("@VisitID", intVisitID);
cryRpt.SetParameterValue("@FullName", GlobalVariables.GlobalFullName);
crv.ReportSource = cryRpt;
crv.Refresh();
Cursor.Current = Cursors.Default;
}
該程序中的所有其他數據庫函數工作。是什麼導致了問題,我該如何解決?
謝謝!
dave k
感謝您的回覆,抱歉,忘記關閉此。最後找到我的答案與更多的研究...在我正在測試這個虛擬機上,SQL Server 08 Express的安裝是一個無提示安裝,並默認只爲Windows身份驗證。訪問本地數據庫的程序使用SQL登錄。 – 2011-03-14 18:26:21