none
在SQL Server Management Studio中,为什么我不能使用Windows验证方式来登录SQL Server? RRS feed

  • 常规讨论

  • 如果你想使用Windows验证方式来登录SQL Server,请确保当前的Windows账户已经被加进服务器登录名中。可以使用下面的T-SQL语句来检查当前的Windows账户是否已经被加进:

    SELECT loginname FROM sys.syslogins

    如果当前的Windows账户没有出现在结果中,你需要把它加入到登录名中。你可以使用一个系统管理员账户来登录SQL Server并运行下面的T-SQL语句:
    CREATE LOGIN [Computer_Name\Local_Windows_Account_Name]
    FROM WINDOWS WITH DEFAULT_DATABASE=[master]
    你也可以通过SQL Server Management Studio的来添加登录名。
    1. 在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
    2. 右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
    3. 在“常规”页上的“登录名”框中输入一个 Windows 用户名。
    4. 选择“Windows 身份验证”。
    5. 单击“确定”。

    参考:
    CREATE LOGIN (Transact-SQL)
    http://technet.microsoft.com/zh-cn/library/ms189751.aspx
    如果你的操作系统是Windows Vista或者Windows 7, 你可以需要使用“以管理员身份运行”来提升用户权限。
    如何从 Windows Vista 连接到 SQL Server
    http://technet.microsoft.com/zh-cn/library/bb326612.aspx

    2011年12月28日 1:14
    版主