用脚本从一个SQLServer连另一个SQLServer的问题
需求是这样:
有两个SQLServer,一个假设是ServerA,一个是ServerB
根据网上查得的资料,可以这么操作
EXEC sp_addlinkedserver
@server='DBVIP',--服务器别名
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='192.168.6.155' --要访问的服务器
GO
执行这一步,结果为
(所影响的行数为 1 行)
(所影响的行数为 1 行)
EXEC sp_addlinkedsrvlogin 'DBVIP',False,NULL,'sa','sa' --密码
GO
执行这一步,结果
(所影响的行数为 0 行)
(所影响的行数为 1 行)
(所影响的行数为 0 行)
(所影响的行数为 1 行)
Select * from DBVIP.NetKing.dbo.MyTable
下SQL时,报错:
服务器: 消息 18452,级别 14,状态 1,行 1
用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
不知为什么。
说明:两个SQLServer登录模式为Windows和SQLServer混合模式。