2011-11-30 41 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身份验证? –

相关问题