2014-02-21 76 views
0

我想用下面的连接字符串连接到我的分贝我的本地计算机上,它失败了下面的连接字符串连接字符串失败的SQL Server 2012

conn = new SqlConnection("Server=(local);DataBase=dnn6;Integrated Security=SSPI"); 

我使用的是IIS 6作为我的网络服务器,当我打开该页面时,出现以下错误。

无法打开登录请求的数据库“dnn6”。登录失败。
用户'IIS APPPOOL \ demo'登录失败。

我使用的是SQL Server 2012的

回答

1

的问题是,IIS帐户被用来访问SQL Server(IIS APPPOOL\demo)不能访问它。

您需要:

  • 用户IIS APPPOOL\demo到您的SQL Server
  • 使用模拟方式准许与可以访问
  • 使用SQL Server登录用户帐户连接到SQL Server使用指定用户访问SQL Server(这些日子不推荐)
+0

我该如何做第一个选项? – MarsOne

+0

在SQL Server Management Studio中,为“IIS APPPOOL \ demo”用户在SQL Server中创建一个新的登录名,然后为该登录名添加一个数据库用户并授予其适当的权限。 –

+0

将任何其他用户的访问权限添加到SQL Server并没有什么不同。 –