请指示我的写法错在哪里?
EXEC    sp_addlinkedserver    @server='aaa', @srvproduct='',
                                @provider='SQLOLEDB', @datasrc='DADASERVER\pubs'
go
EXEC sp_addlinkedsrvlogin 'aaa', 'false', NULL, 'sa', 'sa'
go
select * from aaa...jobs
=======
用户名和密码都是sa啊
为什么提示
服务器: 消息 17,级别 16,状态 1,行 1
SQL Server 不存在或访问被拒绝

解决方案 »

  1.   

    hrb2008() ( ) 信誉:100    Blog 
    ==
    这是你马甲吗?
      

  2.   

    参数有问题
    --@server 链接服务器名
    --@datasrc sqlserver实例名,在本机上可以用127.0.0.1
    EXEC    sp_addlinkedserver    @server='aaa', @srvproduct='',
                                    @provider='SQLOLEDB', @datasrc='127.0.0.1'
    EXEC sp_addlinkedsrvlogin 'aaa', 'false', NULL, 'sa', 'sa'例EXEC sp_addlinkedserver @server='serverA', @srvproduct='', @provider='SQLOLEDB', @datasrc='192.168.0.28'
    EXEC sp_addlinkedsrvlogin @rmtsrvname='serverA', @useself='false', @rmtuser ='sa',@rmtpassword = 'aaa'
    ==
    我看书上是可以给实例名的啊
      

  3.   

    EXEC    sp_addlinkedserver    @server='aaa', @srvproduct='',
                                    @provider='SQLOLEDB', @datasrc='DADASERVER\pubs'
    go
    EXEC sp_addlinkedsrvlogin 'aaa', 'false', NULL, 'sa', 'sa'
    go
    select * from aaa...jobs
    这三段哪段出错了?
      

  4.   


    EXEC    sp_addlinkedserver    @server='aaa', @srvproduct='',
                                    @provider='SQLOLEDB', @datasrc='DADASERVER\pubs'
    go
    =================
    貌似           @datasrc='DADASERVER\pubs'错了,
    感觉似乎应该是 @datasrc='DATASERVER\pubs'
      

  5.   

    SQL Server 不存在或访问被拒绝应该是指定的SQL Server服务器路径有问题