2012-06-22 80 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完成。

快乐编码

相关问题