安装了 SQL Server 2008 的开发人员笔记本电脑在异地时无法登录 SSIS

安装了 SQL Server 2008 的开发人员笔记本电脑在异地时无法登录 SSIS

当我将 Windows XP (SP3) 笔记本电脑带回家时,我仍然可以以我的域帐户登录,因为当域控制器不在时,Windows 会缓存对我进行身份验证所需的信息。

但是,当我尝试从 SQL Server Management Studio 中连接到本地 SQL Server (2008) Integration Services 时,它会生成 SSPI 上下文错误。唯一可行的方法是,如果我使用 VPN 连接到办公室,或者我在域控制器所在的办公室。我在本地计算机帐户下运行 SQL Server Agent 和 SQL Server Integration Services 10。

似乎从 Management Studio 内部连接到 Integration Services 的唯一选项是使用 Windows 身份验证。当我没有连接到办公室时,有什么方法可以做到这一点?为什么这些服务不像 Windows 登录那样使用缓存的信息?

谢谢。

答案1

你不能。SQL Server 在验证登录时需要连接到 AD,并且无法使用缓存的凭据,这就是它的工作原理。如果您想在不断开域连接的情况下工作,则必须使用本地帐户(LAPTOPNAME\UserName)。

另一种选择是实施直接访问在您的公司网络中,这样就不再需要 VPN。

答案2

我意识到这个问题已经过时了,但我设法通过这篇文章解决了这个问题:

SQL SERVER – 修复:错误:4064 – 无法打开用户默认数据库。登录失败。用户登录失败

相关内容