zoukankan      html  css  js  c++  java
  • sqlserver同步服务报错和链接服务器总结

    sqlserver2000下查询分析器执行出现下面这个错误因为执行:"exec sp_linkserverlogin 8888, 1, 'rinq', '127.0.0.1,1433', 'sa', 'sasa', null"失败,主要是其中参数"127.0.0.1,1433"写的错误无法连接上这个服务,如果是sa密码输入错误会提示"用户sa登录失败,密码错误"。

    在sqlserver2005下执行下列存储过程报如下图所示的错误,有两个原因:"对象名 'master..sysxlogins' 无效。"是因为sqlserver2005中把master的sysxlogins表变为了视图syslogins,把该对象改为master..syslogins就可以了。下面不存在登录映射是因为截图中第一个if判断总是为假,导致master..sp_addlinkedsrvlogin这个存储过程一直没有执行,所以一直报错不存在登录映射。另外系统数据库在执行时可以直接调用不需要在前面再加上master..来限定。

    --创建链接服务器

    exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'

    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'

    exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的存储过程

    go

     

    declare @id int

    exec srv_lnk.qsoft2.dbo.ins 'people','mobile','13598136858',@id=@id output

    UPDATE详细语法

    {

    table_name WITH ( < table_hint_limited > [ ...n ] )

    | view_name

    | rowset_function_limited

    }

    SET

    { column_name = { expression | DEFAULT | NULL }

    | @variable = expression

    | @variable = column = expression } [ ,...n ]

     

    { { [ FROM { < table_source > } [ ,...n ] ]

     

    [ WHERE

    < search_condition > ] }

    |

    [ WHERE CURRENT OF

    { { [ GLOBAL ] cursor_name } | cursor_variable_name }

    ] }

    [ OPTION ( < query_hint > [ ,...n ] ) ]

    详细解说: update 表名 set 列名 =参数 from 表名1,表名2 where 指定条件

  • 相关阅读:
    狗狗急性肠胃炎
    shell change password
    男职工为什么要交生育保险
    预扣预缴个税
    转《最优状态机》
    状态机编程-队列缓冲事件,事件可异步触发
    max713镍氢电池充电管理IC
    NUP2201MR
    LSP5513
    74HC14D(6反向施密特触发器)
  • 原文地址:https://www.cnblogs.com/doit8791/p/2680612.html
Copyright © 2011-2022 走看看