2011-11-30 69 views
1

我正在處理一個相當奇怪的問題,並期待看看是否有人可以提供小費。WCF應用程序需要通過同居Web應用程序「踢開始」

問題:當我嘗試從本地C#應用程序使用服務時,訪問數據庫時失敗。 DataMapper會拋出一個異常,說它無法連接到數據庫。但堅持一秒鐘!如果我進入我的瀏覽器並啓動Silverlight應用程序,然後再次嘗試我的本地C#應用程序,它就可以工作。

我最初的想法是,有一些身份驗證問題(服務使用Windows身份驗證,但數據庫連接使用SQL Server身份驗證通過連接字符串),但我不知道這解釋了爲什麼啓動Silerlight應用程序使剩下的堆棧可操作。我在下面列出了更多關於我工作環境的數據。

物理架構:在我們的應用程序服務器(Windows Server 2003),我們有一個Silverlight應用程序,並在其上的Silverlight的應用程序依賴於相同的虛擬目錄中運行的WCF服務(IIS都託管)。 IIS應用程序配置爲使用Windows身份驗證進行服務訪問。後端是獨立數據庫服務器上的SQL Server實例。在我的開發框中,我正在研究需要使用上述WCF服務的應用程序。

工具箱:Silverlight 3中,SQL 2005,WCF(.NET 3.5),SQL 2005,IIS 6,iBATIS的DataMapper的

回答

0

更改所有應用程序中使用SQL連接,同時連接到數據庫。如果這有助於解決連接問題。

試圖改變超時時間在連接字符串

+0

有在混合只有一個數據訪問組件,它使用一個SQL連接+ SQL連接字符串;除此之外沒有其他應用程序/組件連接。還是)感謝你的建議。 – Patrick

+0

但是你如何連接到SQL? –

+0

SQL或Windows身份驗證? –

相關問題