Labels

admin (1) aix (1) alert (1) always-on (2) Architecture (1) aws (3) Azure (1) backup (3) BI-DWH (10) Binary (3) Boolean (1) C# (1) cache (1) casting (3) cdc (1) certificate (1) checks (1) cloud (3) cluster (1) cmd (7) collation (1) columns (1) compilation (1) configurations (7) Connection-String (2) connections (6) constraint (6) copypaste (2) cpu (2) csv (3) CTE (1) data-types (1) datetime (23) db (547) DB2 (1) deadlock (2) Denali (7) device (6) dotNet (5) dynamicSQL (11) email (5) encoding (1) encryption (4) errors (124) excel (1) ExecutionPlan (10) extended events (1) files (7) FIPS (1) foreign key (1) fragmentation (1) functions (1) GCP (2) gMSA (2) google (2) HADR (1) hashing (3) in-memory (1) index (3) indexedViews (2) insert (3) install (10) IO (1) isql (6) javascript (1) jobs (11) join (2) LDAP (2) LinkedServers (8) Linux (15) log (6) login (1) maintenance (3) mariadb (1) memory (4) merge (3) monitoring (4) MSA (2) mssql (444) mssql2005 (5) mssql2008R2 (20) mssql2012 (2) mysql (36) MySQL Shell (5) network (1) NoSQL (1) null (2) numeric (9) object-oriented (1) offline (1) openssl (1) Operating System (4) oracle (7) ORDBMS (1) ordering (2) Outer Apply (1) Outlook (1) page (1) parameters (2) partition (1) password (1) Performance (103) permissions (10) pivot (3) PLE (1) port (4) PostgreSQL (14) profiler (1) RDS (3) read (1) Replication (12) restore (4) root (1) RPO (1) RTO (1) SAP ASE (48) SAP RS (20) SCC (4) scema (1) script (8) security (10) segment (1) server (1) service broker (2) services (4) settings (75) SQL (74) SSAS (1) SSIS (19) SSL (8) SSMS (4) SSRS (6) storage (1) String (35) sybase (57) telnet (2) tempdb (1) Theory (2) tips (120) tools (3) training (1) transaction (6) trigger (2) Tuple (2) TVP (1) unix (8) users (3) vb.net (4) versioning (1) windows (14) xml (10) XSD (1) zip (1)

SAP (sybase) ASE - The maximum number of configured devices has been reached

The case:

Creation of a new device.


Error message:

The maximum number <X> of configured devices has already been reached. Please reconfigure 'number of devices' to a larger value and retry disk initialization.


1> disk init name="DdeviceNameLog", physname="/sybvol01/sap16/data/DdeviceNameLog1.dat", size="100M"

2> go

Msg 5162, Level 16, State 1:

Server 'SRSSERVER', Line 1:

The maximum number 20 of configured devices has already been reached. Please reconfigure 'number of devices' to a larger value and retry disk initialization.


Solution:

sp_configure 'number of devices', 30

go


SAP (sybase) RS - rs_init - Could not connect to ID Server Unable to execute query create connection

The case:

Error when adding a new connection using rs_init: 

Could not connect to ID Server Unable to execute query create connection.


Error message:

WARNING: "Could not connect to ID Server 'ID_RS_NAME'."

Press <return> to continue.

SQL Server message: msg 45, level 12, state 0


WARNING: "Could not connect to ID Server 'ID_RS_NAME'."

Press <return> to continue.


Unable to execute query 'create connection to "ASENAME"."DBNAME" s

et error class rs_sqlserver_error_class set function string class rs_sqlserver_

function_class set username "DBNAME_maint" set password *** with log tr

ansfer on' against server 'RS_NAME'.

Press <return> to continue.



Solution:

The ID Server RS is not available:

  1. The RS service is down - start it.
  2. Network or connections problems.
  3. Any other reason


SQL Server: Alternate to msdb.dbo.agent_datetime

 msdb.dbo.agent_datetime converts integer date + integer time values to a datetime value.

Sometimes you won't have permissions to run agent_datetime (For example in the admin user in AWS RDS) - so you'll need an alternative to it.


DECLARE @int_date INT, @int_time INT

SELECT @int_date=20200913, @int_time=155834


SELECT msdb.dbo.agent_datetime(@int_date,@int_time)

SELECT cast(cast(@int_date as char(8))+' '+stuff(stuff(right('000000'+convert(varchar(6),@int_time),6),3,0,':'),6,0,':') as datetime)


select  jh.run_date, jh.run_time, 

msdb.dbo.agent_datetime(jh.run_date, jh.run_time) as 'agent_datetime',

cast(cast(jh.run_date as char(8))+' '+stuff(stuff(right('000000'+convert(varchar(6),jh.run_time),6),3,0,':'),6,0,':') as datetime) as fog_last_run_time

from msdb.dbo.sysjobhistory jh

SAP (sybase) RS - Displays connection data for the Replication Server

In order to displays connection data for the Replication Server, 

connect SRS, and run:

admin show_connections

go

SAP ASE (sybase) - SHUTDOWN is waiting for process(es) to complete

1> shutdown

2> go

5 task(s) are sleeping waiting for ...

4 task(s) are sleeping waiting for ...

SHUTDOWN is waiting for 9 process(es) to complete.


Solution:

shutdown with nowait


Linux: show enviroment parameter

Show environment parameter <PARAM_NAME> on Linux:

echo $<PARAM_NAME>

example: echo $PATH 

Linux - ubuntu - 'apt-get' is ubuntu 'yum'

 Run: 

sudo yum install openssl


Error:

There are no enabled repos.

 Run "yum repolist all" to see the repos you have.

 You can enable repos with yum-config-manager --enable <repo>


Run successfully:

sudo apt-get install openssl


The usual way to install packages on the command line in Ubuntu is with apt-get.

The usual way to install packages on the command line in Red Hat is with yum.