2012-06-22 81 views
0

我有一個本地Windows託管服務正在嘗試連接到SQLExpress的本地實例,並且正在敲擊連接字符串/本地服務需要使用的身份驗證的磚牆。從本地Windows託管服務連接到本地SQLserver

下面是託管服務

<add key="..." value="Data Source=<machineName>\SQLEXPRESS;Persist Security Info=True; Integrated Security=True" /> 

的配置有趣的是,這個工作,但只提供了訪問主數據庫。它不給任何訪問服務需要的實際數據庫。我嘗試了SQL管理工作室給予訪問/安全/用戶的各種可能性,但無濟於事。

我一直在使用初始目錄嘗試,但得到一個安全異常

<add key="..." value="Data Source=<machineName>\SQLEXPRESS;Persist Security Info=True;inital catalog=<dbName>; Integrated Security=True" /> 

我也工作在假設

一個。受管服務使用的登錄是一個紅鯡魚,這確實是一個SQLServer問題。

b。如果SQLServer不是本地的,那麼託管服務將需要AD憑證。

回答

0
  1. 要訪問比掌握你需要添加其他特定DB:
    「初始目錄= MyDatabase的;」 (不含引號)到您的連接字符串。
  2. 服務登錄帳戶必須被授予SQL Server Express的登錄特權
  3. 服務登錄帳戶必須在您希望從服務訪問的數據庫中具有用戶映射。

最後兩步可以從SQL Server Management Studio完成。

快樂編碼

相關問題