链接服务器问题解救【未验证】

本文解决SQL Server中链接服务器无法执行INSERT、UPDATE等操作的问题,并介绍如何通过调整RPC和RPCOUT选项来实现远程调用存储过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在出现如下问题了:
链接服务器"mylink"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务。"。
消息 7391,级别 16,状态 2,过程 tr_insert_zzBde,第 6 行
无法执行该操作,因为链接服务器 "mylink" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。

能够查询,不能insert,update,delete

 

这个我以前遇到过,不是系统的事,是SQL里添加链接服务器的时候,有个选项,你试试True或者False试试效果。

我当时是把SQL2000链接到SQL2008报你这个错。

sql server 2005 在执行job时,由于存储过程中使用了链接服务器,报错误信息如下: 

已以用户 xxx\dbservice 的身份执行。 未将服务器 'yyy' 配置为用于 RPC。 [SQLSTATE 42000] (错误 7411). 该步骤失败。

 

解决:

选择链接服务器yyy属性/服务器选项,在服务器选项里有一个RPC和RPC OUT,全部选择TRUE,再次调用作业成功执行之。 RPCRPC OUT如果选择FALSE则不能远程调用该链接服务器所指向服务器上的存储过程,但可以执行相关的数据查询和插入更新删除操作,从安全性角度出发,对于不需要执行存储过称的远程调用应该关闭其RPCRPC OUT选项。

 

转载于:https://www.cnblogs.com/baozhu/p/5955648.html

### 使用递归解决公交路径规划问题 对于公交路径规划问题,递归可以通过回溯的方式找到从起点到终点的所有可能路径,并从中挑选最优解。下面是一个简单的例子来说明如何利用递归来实现这一过程。 假设有一个城市地图表示为图结构,其中节点代表公交车站,边则连接相邻站点并带有权重(行驶时间)。给定起始车站S和目的车站E,目标是从S出发到达E,求最短行程路线。 #### 伪代码描述: ```python def find_path(graph, start, end, path=[]): path = path + [start] # 将当前结点加入已访问列表 if start == end: # 如果已经抵达目的地,则返回该条路径 return path shortest = None # 初始化最短路径变量 for node in graph[start]: # 遍历与当前结点相连的所有邻接点 if node not in path: # 只考虑被访问过的结点 newpath = find_path(graph, node, end, path) if newpath: if not shortest or len(newpath) < len(shortest): shortest = newpath return shortest # 返回最终得到的最佳路径 ``` 此函数`find_path()`接受四个参数:一个是图形数据结构graph;另外三个分别是旅程的开始位置start、结束位置end以及记录沿途经过地点的数组path。每次调用时都会尝试探索每一个曾走过的分支直到发现一条完整的通路为止[^1]。 需要注意的是,在实际应用中为了提高性能通常不会单纯依赖于这种朴素形式的递归搜索方式,而是结合记忆化技术或是转换成迭代加深等更高效的算法变种来进行优化处理。此外,当面对大规模网络拓扑时,建议采用诸如A*启发式搜索这样的高级策略,其能够显著减少不必要的状态空间扩展次数从而加快收敛速度[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值