我一直試圖從Juval Lowy的網站(IDesign的創始人編程WCF服務&的作者)編譯/運行一個示例WCF應用程序幾天。示例應用程序利用Juval的ServiceModelEx庫將錯誤/錯誤記錄到「WCFLogbook」SQL數據庫。不幸的是,當示例應用程序的故障,我得到以下錯誤:WCF錯誤日誌記錄和SQL異常4060錯誤
SQL Exception 4060: "Cannot open database \"WCFLogbook\" requested by the login. The login failed.\r\nLogin failed for user 'Bill-PC\Bill'."
我證實,SQL WCFLogbook數據庫已經建立,並已授予的所有適當的權限爲我(比爾-PC \草案)訪問數據庫。另外端口8006和端口1433已經在防火牆中打開。已啓用TCP/IP並已選中「允許遠程連接到此服務器」。我使用下面的端點app.config文件中:
<client>
<endpoint name="LogbookTCP"
address="net.tcp://Bill-PC:8006/LogbookManager"
binding="netTcpBinding"
contract="ILogbookManager"
/>
</client>
不幸的是SQL是一個「世界」,我沒有必要冒險進入之前,現在我跟我沒有取得成功非常沮喪。有沒有人有任何其他建議如何使這個工作?我錯過了什麼?
Remus - 事實證明,在遍歷用於創建WCFLogbook數據庫的WCFLogbook.sql文件後,我意識到該文件試圖用一個不存在的路徑創建數據庫 - 即'C:\ Program Files \ Microsoft SQL Server \ MSSQL \ data \ WCFLogbook.mdf'。因此數據庫並沒有真正被創建。感謝您的幫助。法案 – Bill 2010-06-16 11:53:29