2015-06-10 82 views
-2

用户失败时,我想运行在网络中的其他计算机上会出现以下错误应用程序:登录SQL Server 2012中

错误信息:System.Data.SqlClient.SqlException:用户登录失败 “苏伦-PC \客户”。

这里是连接字符串:

ConnectionStr = "Data Source=SUREN-PC\\MSSQLSERVER,1433;Initial Catalog=WorkFlow;Integrated Security=True"; 

应用具有数据库访问时,在服务器计算机上运行。

+0

请详细说明您的问题。 – Nilambar

+0

请告诉我们你试图做什么。 – hoijui

+0

我无法在您的连接字符串中看到登录凭证 –

回答

0

这里是添加添加新的登录其分配给一些角色代码:

USE [master] 
GO 

CREATE LOGIN [Suren-PC\Guest] 
FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] 
GO 

ALTER SERVER ROLE /*some role here*/ ADD MEMBER [Suren-PC\Guest] 
GO 

另外,您可以通过向导执行从管理的工作室一样。

+0

我怀疑这是否可行。 OP使用桌面的来宾帐户而不是普通的域帐户。即使是这样,使用“Guest”帐户也是一个不好的安全实践 –

+0

是的,它只是一个代码,如何添加登录。他应该决定加入哪个角色等。 –

+0

这还不够。您无法将对另一台计算机帐户的访问权授予SQL Server。您需要使用Workgroup身份验证,这意味着在服务器上创建具有相同名称和密码的帐户。我会认为这是一种严重的安全气味 –