我已经建立了一个链接服务器,并试图查询一个我有 SQL Server 用户名和密码的数据库,但是我找不到在查询中指定用户 ID/密码的语法并得到以下错误:
消息 18452,级别 14,状态 1,线路 1 登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。
我从http://msdn.microsoft.com/en-us/library/ms175537(v=sql.105).aspx知道 Windows 身份验证是首选,但它是供应商数据库,不取决于我。
同样来自该链接:“您必须设置从使用 Windows 身份验证的登录到链接服务器上不是 Windows 身份验证登录的特定登录的本地登录映射。在这种情况下,远程登录使用 SQL Server 身份验证,如果链接服务器是 SQL Server 的一个实例。”
我不是本地计算机上的 Windows 管理员,也不是链接计算机上的任何类型的管理员。难道没有别的办法了吗?
打开链接服务器的属性。选择安全,然后单击“使用此安全上下文”单选按钮。将您的 SQL Server 登录名放在此部分中。清除“本地服务器登录到远程服务器登录映射”上方框中列出的所有登录,然后重试。