自托管WCF服务因SqlConnection

时间:2015-11-25 17:15:39

标签: c# wcf sqlconnection

我在没有管理员权限的开发者电脑上。我自我托管(控制台)WCF service并使用来自同一台计算机的WPF应用的服务。

该服务有方法Foo:

[OperationBehavior(Impersonation = ImpersonationOption.Required)]
public FooResult Foo()
{ 
   using(var conn = new SqlConnection())  // exception happens on this line!
   {
      // database access
   }
}

Foo访问数据库,但它甚至在获取数据访问代码之前就崩溃了。它无法在新增SqlConnection实例时出现以下异常:

  

System.Data.SqlClient.SqlConnectionFactory'的类型初始值设定项。抛出一个例外。 - >
  INNER - > &System; System.Data.SqlClient.SqlPerformanceCounters'的类型初始值设定项。抛出一个例外。 - >
  INNER - >不允许请求注册表访问。

我确定数据库连接字符串正确且可用于服务实例。我的问题是:是否因为没有以管理员身份运行服务而导致此异常?

0 个答案:

没有答案