如何能知道将要创建的“链接服务器”存不存在?

解决方案 »

  1.   

    如果是用sock联接的话,可使用联接超时或者API的错误返回值来判断。
      

  2.   

    我在Delphi中,用程序动态创建“链接服务器”,但我在创建之前,要判断一下
      

  3.   

    这个好像是 sqlserver 的问题吧?
    如果是,可以如下方法:sp_linkedservers
      

  4.   


    if not exists(select 1 from master.dbo.sysservers where srvname = 'srv_lnk')
    begin
    exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','211.137.33.230'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','4343'
    end
    这是俺用SQL过程写的,改一必就OK了,
    最主要的是 select 1 from master.dbo.sysservers where srvname = 'srv_lnk'
    嘿嘿.