0

我在尝试让 Visual Studio 连接到位于另一台服务器上的数据库时遇到问题。

这是我的连接字符串:

<add name="CDDMSDB" connectionString="Database=CDDMS;Server=aecl-db01.domainx.local;Integrated Security=SSPI;Connection Timeout=7200"
  providerName="System.Data.SqlClient" />

现在,当我尝试通过我的应用程序连接时,我收到以下错误:用户 'DOMAINX\CDSDEV_NATHANIE$' 登录失败。

帐户 DOMAINX\CDSDEV_NATHANIE 不存在。我在帐户 enable\nathanielp 下登录,但它似乎根本没有使用该帐户。我可以使用 enable\nathanielp 通过 Management Studio 连接到 SQL Server,但无论出于何种原因,它在我运行应用程序时都没有使用该帐户。

有什么建议么?

谢谢,

4

1 回答 1

0

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28VS.71%29.aspx

据此,当您尝试登录数据库时,它会提取您的 Windows 帐户凭据,这可以解释“帐户 DOMAINX\CDSDEV_NATHANIE,不存在”。如果您要连接的服务器上也不存在您的 Windows 帐户凭据。

我会设置Integrated Security=false并将您登录服务器的用户名和密码放在您的连接字符串中。使用User ID=Password=希望这会有所帮助。

于 2013-01-31T16:12:35.583 回答