我一直參與部署SSRS SDK(http://ssrsphp.codeplex.com)以訪問Reporting Services一段時間。但是,無論我使用的教程,博客,工作示例如何,都使用「帶有高級服務版本的SQL Server 2008 Express」。該版本僅支持此SDK。SSRS SDK是否支持SQL Server 2008(我的意思是非快速版)?
目前我正在使用SQL Server 2008(不是快速版)。而我的一切到現在是這樣的: -
Failed to connect to Reporting Service
Make sure that the url (http://localhost:80/reportServer/) and credentials are correct!
爲代碼: -
<?php require_once 'SSRSReport.php';
try{
$ssrs_report = new SSRSReport(new Credentials(UID, PASWD), SERVICE_URL);
}catch (SSRSReportException $serviceException){
echo $serviceException->GetErrorMessage();
}?>
雖然我已經正確安裝報告在我的機器服務器,也是我的憑據是正確的;但我無處可去。
我已經有了SSRS的工作版本。穩定的Aspx項目已經存在以提取報告;但這裏的問題是如果SQL Server 2008(非快速版)允許SSRS SDK與它一起工作。我認爲這是不允許的;沒有得到具體的推理;所以向社區提出了這個問題。感謝您的回覆 –
順便說一下,我可以通過URL直接訪問http:// localhost:80/reportServer /;密碼提示出現在課程中;因爲我已經使用Windows驗證SSRS –
爲什麼你的意思是由SDK?如果您使用的是PHP,您唯一可以通過代碼與SSRS進行交互的選項是URL訪問或SOAP。你能更具體地說明你如何去做這件事嗎? – Diego