微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不使用该用户名登录时,如何使用Windows身份验证连接到SQL Server?

如何解决不使用该用户名登录时,如何使用Windows身份验证连接到SQL Server?

| 我们在数据库服务器上创建了本地Windows用户名,并在同一工作组的IIS7应用程序池中的另一台计算机上使用了该用户名。网站应用程序可以登录数据库服务器。 现在,我正在使用VS 2010开发机器,以尝试远程访问数据库用户和工作组在我的计算机上与Web /数据库服务器不匹配,因此我明确指定了用户名和密码。当我尝试将VS 2010连接到sql Server 2008时,出现以下错误
Cannot open user default database.  Login Failed.
Login Failed for user \'myuser\'. (Microsoft sql Server,Error: 4064)
我有正确的用户名和密码。我对匹配本地计算机上的工作组和用户名不感兴趣。 当您的本地用户名和工作组与数据库服务器的用户名和工作组不同时,如何使用Windows身份验证登录? 它可以打开sql身份验证,启用sa帐户并从我的家用计算机登录。它不会使用\'myuser \'远程登录,但可以在本地运行。     

解决方法

        \“ runas \”命令几乎可以使用:
runas /netonly /user:domain\\username \"devenv.exe\"
系统将提示您输入密码。您也可以使用\“ cmd.exe \”作为最终参数,以该其他用户的身份获得命令提示符。 正如我所说,它几乎对我有用。我以前已经可以连接,但无法成功使用SSMS。我也正在处理VPN,因此,如果您对服务器的路径的限制较少,则它可能会更适合您。 您可以远程使用工作机器并使用它吗?     ,        我一直使用针对SQL Server 2008和2005(以及VS 2010)的SQL Server Management Studio进行此操作。 RUNAS可以完美运行,但是SSMS仍会在登录屏幕上显示您的本地用户名。只需忽略这一点,您就可以轻松访问数据库。例如:如果您的本地帐户是mylaptop \\ fma1,并且以mycompany \\ jsmith身份登录mycompany域,则SSMS仍会说“ mylaptop \\ fma1 \”,但将以mycompany \\ jsmith身份登录数据库。 Microsoft有一个名为\“ Shell Run As \”的Sysinternals插件,可让您从资源管理器中执行此操作: http://technet.microsoft.com/zh-cn/sysinternals/cc300361 只需将下载的文件复制到适当的目录中,以/ regnetonly作为参数运行.exe,您将能够右击并以其他用户身份运行。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。