我最近将SQLServer从2005年升级到了2014年(链接服务器),并且我注意到调用exec命令以在升级的链接服务器上执行存储过程的存储过程之一因错误而失败。
在sys.servers中找不到服务器“服务器名称”。验证是否指定了正确的服务器名称。如有必要,执行存储过程sp_addlinkedserver将服务器添加到sys.servers。
问题是链接服务器存在,并且我已经进行了测试以确保可以从链接服务器中查询表。这是我检查链接服务器是否配置正确的检查。
- select name from sys.servers -- > Lists the linked server
- select top 10 * from linkedserver.database.dbo.table --> Gets top 10 records
- exec linkedserver.database.dbo.storedproc --> Executes the stored procedure (I created a test stored procedure on the linked server and I can execute it)
但是,失败的错误是下面
exec linkedserver.database.dbo.failing_storedprocedure @id,'load ','v2',@file_name, @list_id = @listid output;
我已经重新创建了链接服务器并启用了RPC。已授予了对存储过程的执行权限。我可以选择记录并在链接的服务器上执行其他存储过程,但是上面的exec失败了(它在升级之前可以工作)。SQLServer
2005和SQL Server 2014之间的语法差异是否导致失败?
我发现了问题。链接服务器已正确创建。但是,在升级并切换服务器后,服务器名称sys.servers
仍具有旧的服务器名称。
我必须删除旧服务器名称,然后将新服务器名称添加到新服务器sys.servers
上
sp_dropserver 'Server_A'
GO
sp_addserver 'Server',local
GO
我有一个独立的Kafka经纪人,我试图配置SASL。配置如下。我试图在经纪人身上设置SASL_PLAIN身份验证。 我的理解是,这与听众有关。名称服务器中的配置。属性,我不需要jaas文件。但我已经尝试过一种方法,看看这是否是一种更好的方法。 我对这些命令中的每一个都进行了实验,但都产生了相同的异常。 显示的异常为: KafkaServer启动期间出现致命错误。准备关机。。。找不到“KafkaSe
我天真的理解是: > 你告诉注册器,的名称服务器应该是和。 上传一个区域文件到和和一些记录。 我没想到2。可能包括NS记录。我以为NS记录是第一步的一部分。 名称服务器中有NS记录的目的是什么?NS记录在1. vs 2.中的使用有何不同? 前一个问题可能有点涉及这个话题,但我想得到更深入的理解。
我使用Wireshark捕获DNS数据包。在响应数据包中,我可以看到行权威名称服务器。问题:为什么有时服务器响应4或5个权威名称服务器,而有时只有1个?如果有一个权威的名称服务器列表,我如何知道关于IP地址的信息到底来自哪一个?如何找到包含特定域名信息的权威域名服务器的总列表?
我正在开发一个基于云的后端HTTP服务,该服务将公开用于与一些on-prem系统的集成。客户机系统是由外部供应商定制的,它们是带有自己数据库的后端系统。这些系统部署在我们客户的公司中,我们无法访问它们,也无法控制它们。我们向供应商提供我们的API规范,他们实现客户机代码。 我的服务与客户交换的数据格式基于XML,并遵循一定的标准。供应商用不同的编程语言实现他们的客户机系统,随着时间的推移,新的供应
我们的api托管在:https://oursitename.com 当我们尝试在此处打开OpenAPI规范时:https://oursitename.com/openapi/v1/openapi.json,我们发现指定的服务器名称不正确:“https://realsitename.azurewebsites.net". 其他信息:我们的网站名。com是指向realsitename的CNAME记录。
null