2012-02-03 68 views
3

我正試圖使用​​ClearCanvas dll將Dicom文件發佈到遠程PACS。我可以使用ClearCanvas庫打開DICOM文件,更新文件中的標籤並保存文件。當我嘗試將文件(ClearCanvas.ImageViewer.Services.DicomFilePublisher.PublishRemote)發佈到遠程PACS時,出現以下錯誤:使用清除畫布庫上傳Dicom文件時出錯

我用xx替換了IP。與AE_Name

2012-02-02 18:11:38,141 [Send to xx.xx.xx.xxx/AE_NAME:7400] INFO - Preparing to connect to AE AE_NAME on host xx.xx.xx.xxx on port 7400 and sending 105 images. 
2012-02-02 18:11:42,344 [11] INFO - Large object collection summary: freed 0 MB in 0 seconds and 0 iterations, Total Containers: 0, Total Large Objects: 0 
2012-02-02 18:11:48,141 [Send to xx.xx.xx.xxx/AE_NAME:7400] ERROR - Exception thrown 

Exception attempting connection to RemoteHost AE_NAME (xx.xx.xx.xxx:7400) 
ClearCanvas.Dicom.Network.DicomNetworkException: Timeout while attempting to connect to remote server xx.xx.xx.xxx:7400 
at ClearCanvas.Dicom.Network.DicomClient.Connect(IPEndPoint ep) 
at ClearCanvas.Dicom.Network.DicomClient.Connect() 
at ClearCanvas.Dicom.Network.Scu.ScuBase.Connect() 
2012-02-02 18:11:48,141 [Send to xx.xx.xx.x/AE_Name:7400] ERROR - Error encountered while sending file C:\Users\admin\AppData\Local\Temp\2\ClearCanvas\Publishing\AE_Name.longfilename.dcm (AE_Name: The association was aborted.). 

的AE信息我已經安裝在計算機上的ClearCanvas工作站,我可以上傳和工作站應用程序中下載文件。無論如何確定這是一個超時問題,還是另一個更具體的連接問題?如果是超時,有沒有辦法增加超時設置?

感謝您的幫助/建議。如果有什麼不清楚的,請告訴我。

回答

2

我懷疑這是一個錯誤,它失敗的原因是運行Workstation服務的用戶帳戶無權訪問文件正在寫入的臨時文件夾。嘗試將該文件夾的完全訪問權限授予「每個人」並查看問題是否消失。

另一種方式來獨立測試自己的代碼是:

  1. 在工作站,定義服務器爲「默認」服務器(工具/選項/默認服務器)
  2. 打開本地研究從「我的研究」
  3. 創建一個關鍵圖像
  4. 關閉研究

你獲取日誌中相同的消息?當您創建關鍵圖像時,DicomFilePublisher用於將新創建的關鍵圖像發送到其他服務器。

此外,我懷疑它會提供很多洞察力,但是您可以通過將「INFO」更改爲「DEBUG」來啓用logging.config文件中的調試日誌記錄。您將在與DICOM通信相關的日誌中獲得更多信息。

+0

感謝您的建議。我現在能夠將文件發佈到遠程服務器!謝謝! – user1186576 2012-02-04 00:57:48

+0

太棒了,很高興提供幫助。 – stewartbright 2012-02-06 15:57:11