SSB exceptions list in cross-server communication

本文介绍了解决跨服务器通信中出现的两类常见异常:接收数据错误10054及消息入队错误15517。通过调整SQL Server权限设置和数据库所有者来修复这些问题。

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

SSB exceptions list in cross-server communication<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

Exception List & how to figure it out

1. An error occurred while receiving data: '10054(error not found)’

It displays in the transmission_status of sys.transmission_queue

 

It might dut to lack of CONNECT permission on the EndPoint of other SQL server instance. You need to run the SQL profile and monitor the ‘Security Audit/Aduit Broker Login’ and ‘Broker/Broker connection’ events.

 

Demo SQL SCRIPT:

use master

go

 

-- cREATE A NEW LOGIN & USER in the MASTER system database,

-- that will be used for remote connections from the other SQL server instance

Create Login SSB_Login

  with password='YOUR PWD'

GO

 

Create User SSB_User

  for login SSB_Login

GO

 

-- SQL Server instance's login is granted CONNECT permissions to the associated endpoint

Grant Connect on EndPoint::SSB_REMOTESERVER_EndPoint to SSB_Login

GO

 

2. An exception occurred while enqueueing a message in the target queue. Error: 15517, State: 1. Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not have permission.

The above exception info is retrieved from the SQL Profiler or Log File Viewer.

 

This may occur when the database owner name (stored in the database) is not a valid login in the instance of SQL Server the database is being attached or restored to.

Use the following Transact-SQL expression to change the database owner to a valid login in the instance of SQL Server.

 

ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

 

 

 

### 5G NR SSB per RACH Occasion and CB Preambles Configuration Standards In the context of 5G New Radio (NR), the relationship between Synchronization Signal Block (SSB) and Random Access Channel (PRACH) occasions is crucial for initial access procedures. The parameter `ssb-perRACH-OccasionAndCB-PreamblesPerSSB` defines how many SSBs are associated with a single PRACH occasion, as well as the number of contention-based preambles available within each SSB period. The mapping ratio can be configured by network operators to optimize performance based on deployment scenarios. For instance, when `SSB-per-rach-occasion = 1/4`, this indicates that one SSB corresponds to four frequency-domain PRACH occasions[^3]. This configuration allows multiple UE attempts during different time slots while ensuring adequate coverage without excessive overlap. Furthermore, specific configurations like `prach-ConfigurationIndex=2`, combined with Physical Uplink Shared Channel (PUSCH) Subcarrier Spacing (SCS)=30kHz and PRACH SCS=1.25kHz, influence the timing alignment and resource allocation for random access processes[^4]. For detailed specifications regarding these parameters, refer to 3GPP TS 38.211 and 38.213 which outline physical channels and modulation along with channel coding schemes used in 5G systems. These documents provide comprehensive guidelines on configuring SSB-to-PRACH mappings including values for `ssb-perRACH-OccasionAndCB-PreamblesPerSSB`. ```python # Example Python code snippet demonstrating calculation related to SSB and PRACH configuration def calculate_ssb_prach_mapping(ssb_per_rach_occasion): """ Calculate the number of PRACH occasions given an SSB-to-RACH occasion ratio. Args: ssb_per_rach_occasion (float): Ratio indicating how many SSBS correspond to one PRACH occasion Returns: int: Number of PRACH occasions corresponding to one SSB """ return round(1 / ssb_per_rach_occasion) print(f"Number of PRACH occasions per SSB: {calculate_ssb_prach_mapping(0.25)}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值