【发布时间】:2020-02-21 22:29:04
【问题描述】:
我正在尝试从 Microsoft Visual Studio 2010 中连接到 Microsoft SQL Server 2008 R2。我的连接字符串如下:
connection = New SqlConnection("Server=localhost;Database=greenapplication;User ID=WindowsID;Password=WindowsPassword")
我不断收到此异常:System.Data.SqlClient.SqlException:
Login failed for user 'WindowsID'.
我做错了什么?我必须设置某些权限吗?
【问题讨论】:
-
WindowsID 指的是 Windows 域帐户吗?如果是这样,您正在尝试使用集成安全性(错误地)。
-
不,WindowsID 是指与 Visual Studio 和 Microsoft SQL Server 位于同一台计算机上的本地帐户。
-
您不能为此使用本地计算机帐户(具有域等效项的“特殊”内置帐户除外),您需要使用域帐户(或其他合适的帐户,例如NETWORK SERVICE)具有集成安全性,或 SQL Server 帐户。