几天来,我一直在尝试从 Juval Lowy 的网站(Programming WCF Services 的作者和 IDesign 的创始人)编译/运行示例 WCF 应用程序。示例应用程序利用 Juval 的 ServiceModelEx 库,该库将故障/错误记录到“WCFLogbook”SQL 数据库。不幸的是,当示例应用程序出现故障时,我收到以下错误:
SQL 异常 4060:“无法打开登录请求的数据库 \"WCFLogbook\"。登录失败。\r\n用户 'Bill-PC\Bill' 登录失败。”
我确认 SQL WCFLogbook 数据库已创建并已授予我 (Bill-PC\Bill) 访问数据库的所有适当权限。此外,防火墙中已打开端口 8006 和端口 1433。TCP/IP 已启用并已选中“允许远程连接到此服务器”。我在 App.Config 文件中使用以下端点:
<client>
<endpoint name="LogbookTCP"
address="net.tcp://Bill-PC:8006/LogbookManager"
binding="netTcpBinding"
contract="ILogbookManager"
/>
</client>
不幸的是,SQL 是一个我以前不需要冒险进入的“世界”,我对自己缺乏成功感到非常沮丧。有人对如何使它工作有任何其他建议吗?我错过了什么吗?