在查询服务器中,想访问另一个服务器的数据库,我用如下语句访问,出现Server: Msg 18456, Level 14, State 1, Line 1,Login failed for user 'sa'.错误。应该如何修改?请高手帮忙!谢谢!
--USE master
--GO
--EXEC sp_addlinkedserver
-- 'DQDBSERVER',
-- N'SQL Server'
--GOselect * from DQDBSERVER.copyACIS.dbo.zdzWind
--USE master
--GO
--EXEC sp_addlinkedserver
-- 'DQDBSERVER',
-- N'SQL Server'
--GOselect * from DQDBSERVER.copyACIS.dbo.zdzWind
解决方案 »
- [请教]选择用AdoCommand还是选择用AdoQuery?
- 简单算法一下子转不过湾来,求救!
- 服务器的idtcpserver用什么方法或函数得到已连接的idtcpclient的IP地址
- 如何让一个应用程序顺利转移啊
- 请问各位大侠:把数据库放入Excel时, 保存为指定的文件名的语句是怎样写的?
- 还是TAdvStringGrid的问题,高手来吧
- 向大家推荐一组可以在运行期对控件进行修改的精彩控件 DSN
- 我想实现修改dbgrid中的内容,其中有几个字段的值不能修改,如何实现?
- 寻找好的字符串加密算法?
- ???如果有一个wideString类型的串“hello”+chr(0)+‘bbbbb’如何将后面的‘bb’取出来??
- 主从表更新主键数据! 急急急急急急急急急急急!!!!!
- 如何使用WindowsAPI向ComboBoxEx中添加一个ITEM
--添加要访问的服务器
exec sp_addlinkedserver [ip]
--添加要访问的服务器登录
EXEC sp_addlinkedsrvlogin 'ip', 'false', NULL, '登录名(sa)','密码(没有为NULL)'然后进行语句的查询 例如:
select * from [ip].数据库名.dbo.表名
印象里好像两个服务器都要启动DTC 你可以只启动自己的DTC试试。 好久没有,模糊了~~
也可以用INI文件做管理写个函数调用就可以了
的格式将远程服务器的信息写入,同样,远程服务器下的host文件也要写入你自己这个服务器的信息。这样就ok了。