.net WCF应用程序需要是;“踢腿开始”;通过同居网络应用程序

.net WCF应用程序需要是;“踢腿开始”;通过同居网络应用程序,.net,wcf,iis,authentication,ibatis.net,.net,Wcf,Iis,Authentication,Ibatis.net,我正在处理一个相当奇怪的问题,看看是否有人可以提供提示 问题:当我尝试使用本地C#应用程序的服务时,访问数据库时失败。DataMapper抛出异常,表示无法连接到数据库。但是等一下!如果我进入浏览器,启动Silverlight应用程序,然后再次尝试我的本地C#应用程序,它就会工作 我最初的想法是存在一些身份验证问题(服务使用Windows身份验证,但数据库连接通过连接字符串使用SQL Server身份验证),但我不确定这能否解释为什么启动Silerlight应用程序会使堆栈的其余部分正常工作。我

我正在处理一个相当奇怪的问题,看看是否有人可以提供提示

问题:当我尝试使用本地C#应用程序的服务时,访问数据库时失败。DataMapper抛出异常,表示无法连接到数据库。但是等一下!如果我进入浏览器,启动Silverlight应用程序,然后再次尝试我的本地C#应用程序,它就会工作

我最初的想法是存在一些身份验证问题(服务使用Windows身份验证,但数据库连接通过连接字符串使用SQL Server身份验证),但我不确定这能否解释为什么启动Silerlight应用程序会使堆栈的其余部分正常工作。我在下面提供了更多关于我工作环境的数据

物理体系结构:在我们的应用程序服务器(Windows server 2003)上,我们有一个Silverlight应用程序和一个WCF服务,Silverlight应用程序依赖该服务在同一虚拟目录中运行(都是IIS托管的)。IIS应用程序配置为使用Windows身份验证进行服务访问。后端是单独数据库服务器上的SQL Server实例。在我的开发框中,我正在开发一个需要使用上述WCF服务的应用程序


工具集:Silverlight 3、SQL 2005、WCF(.net 3.5)、SQL 2005、IIS 6、IBatis DataMapper将所有应用程序更改为在连接到db时使用SQL连接。如果有帮助的话,那就是连接问题


尝试更改连接字符串中的超时时间

组合中只有一个数据访问组件,它使用SQL连接+SQL连接字符串;没有其他应用程序/组件以任何其他方式连接。不过,谢谢您的建议。但是如何连接到SQL?SQL或windows身份验证?可能是从您的计算机连接到数据库服务器的问题。尝试ping并查看响应SQL服务器身份验证(在我的原始帖子中这样说)。我可以ping数据库服务器而不会出现问题。