我已经创建了WCF dll,并在Visual Studio中使用WCFTestCLient成功地进行了测试。
在我刚刚在WINDOWS Services中创建的WCF托管之后,问题就存在了。
错误说:
“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)”
是否有一些配置丢失,因为我已经将app.config从WCF项目复制到Windows服务项目。
我在Windows 7机器上使用C#.NET 4和MySQL
谢谢。

最佳答案

我的错误,
以前,我只将连接字符串部分和服务模型部分从WCF库配置文件复制到Windows服务项目配置文件中,因为这是我在网上学到的。
我忘记了我使用的是不同的成员资格提供程序,而不是联机示例,在本例中,我使用的是MySQL成员资格提供程序,因此我还必须复制成员资格、配置文件和角色管理器部分。
在我完成这项工作之后,我的windows服务按我的预期工作。
感谢所有的答案,它帮助我重新检查我的配置文件。
希望这也能帮助别人。。。。

关于.net - WCF Windows服务无法连接到数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8192099/

10-12 00:32
查看更多