无法使用Integrated Security = True连接到本地服务器

时间:2012-01-22 12:36:56

标签: sql-server database oracle sql-server-2008 sql-server-2005

我无法使用

连接到本地SQL Server

connectionString =“data source = .; Initial Catalog = TestDB; Integrated Security = True”

给出错误消息“PCName \ UserName登录失败”

但是我能够连接这个连接字符串

connectionString =“data source = .; Initial Catalog = TestDB; User Id = sa; Password = abc;”

为什么Iam无法连接到Integrated Seurity = True的本地服务器。我的印象是必须为Remote conncetions指定用户ID和密码。

请赐教。在此先感谢

3 个答案:

答案 0 :(得分:2)

您似乎没有访问域/ Windows帐户下的本地sql server的访问权限

即使您安装了Sql Server,您也必须明确指定有权连接到sql server的帐户以及除sa之外的服务器上的sysadmin。

答案 1 :(得分:1)

请您尝试以下方式:

如果您使用的是SQLEXPRESS express,请试试,谢谢

data source=.SQLEXPRESS;Initial Catalog=TestDB;Integrated Security = True

<强>更新 您可以从此处获得所需的解决方案:http://www.connectionstrings.com/sql-server-2005

由于

答案 2 :(得分:1)

取决于你拥有哪个版本的sql server,但是运行sql server manager(如果你是2000,则运行sql server enterprise。你需要添加windows用户,然后选择它可以访问的数据库)。只是意味着您不必输入两次用户名和密码,而不是Windows用户可以访问所有内容。

当您在经理中找到该选项时,您将看到它正在做什么。