跨服务器查询数据

CUPOFWORD 2013-06-26 09:48:38
我想实现跨服务器查询数据
但是查询的湿乎乎总是会报一个错误
SELECT   *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.0.119;User ID=sa;Password=mayabo'
).lvkj.dbo.KHZL



错误是:服务器: 消息 18452,级别 14,状态 1,行 1
用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。


按照网上好多的方法还是解决不了!只能来寻求大家的帮助了!
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinLiu 2013-06-26
  • 打赏
  • 举报
回复
你的数据库错误日志可以发一下嘛?里边看看有什么信息
CUPOFWORD 2013-06-26
  • 打赏
  • 举报
回复
引用 2 楼 SmithLiu328 的回复:
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下 设置允许SQL Server身份登录 (基本上这个很有用) 操作步骤: 1。在企业管理器中,展开"SQL Server组",鼠标右键点击SQL Server服务器的名称 2。选择"属性" 3。再选择"安全性"选项卡 4。在"身份验证"下,选择"SQL Server和 Windows" 5。确定,并重新启动SQL Server服务。 看一下是不是这个问题
我是了这个方法也还是报这个错!
CUPOFWORD 2013-06-26
  • 打赏
  • 举报
回复
引用 1 楼 CUPOFWORD 的回复:
这个问题我试了 也还是报这个错!
KevinLiu 2013-06-26
  • 打赏
  • 举报
回复
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下 设置允许SQL Server身份登录 (基本上这个很有用) 操作步骤: 1。在企业管理器中,展开"SQL Server组",鼠标右键点击SQL Server服务器的名称 2。选择"属性" 3。再选择"安全性"选项卡 4。在"身份验证"下,选择"SQL Server和 Windows" 5。确定,并重新启动SQL Server服务。 看一下是不是这个问题
CUPOFWORD 2013-06-26
  • 打赏
  • 举报
回复

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧