<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: How do I debug FORWARD TO creating a persistent idle connection? in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816643#M4847486</link>
    <description>&lt;P&gt;Sadly, calling the very cool function sp_forward_to_remote_server() instead of jumping through EXECUTE IMMEDIATE hoops...
&lt;/P&gt;&lt;PRE&gt;   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = STRING ( 
      'RAISERROR 20000 ''Foxhound:'' + CAST ( ', 
      @p_string_function_call,
      ' AS VARCHAR )' );&lt;P&gt;&lt;/P&gt;
&lt;P&gt;CALL dbo.sp_forward_to_remote_server ( @remote_server_name, &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; );&lt;/P&gt;
&lt;P&gt;/*
   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = 'CAST ( ' + @p_string_function_call + ' AS VARCHAR )';&lt;/P&gt;
&lt;P&gt;SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = 'RAISERROR 20000 ''Foxhound:'' + ' + &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;; -- use language-invariant eyecatcher 'Foxhound:'&lt;/P&gt;
&lt;P&gt;SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = REPLACE ( &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;, '''', '''''' );&lt;/P&gt;
&lt;P&gt;SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = 'FORWARD TO ' + @remote_server_name + ' ''' + &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; + '''';&lt;/P&gt;
&lt;P&gt;EXECUTE IMMEDIATE &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;;
*/
&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;...doesn't help.&lt;/P&gt;
&lt;P&gt;&lt;IMG width="100" src="https://www.jwkash.com/wp-content/uploads/2016/08/facepalm-statue.jpg" /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 31 Oct 2019 17:13:49 GMT</pubDate>
    <dc:creator>Breck_Carter</dc:creator>
    <dc:date>2019-10-31T17:13:49Z</dc:date>
    <item>
      <title>How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaq-p/13816640</link>
      <description>&lt;BLOCKQUOTE&gt;(see also &lt;A href="https://sqlanywhere-forum.sap.com/questions/34291/how-do-i-stop-sa_set_http_option-sessionid-from-causing-second-remote-server-connections" target="_blank"&gt;How do I stop sa_set_http_option 'SessionID' from causing second remote server connections?&lt;/A&gt;)&lt;/BLOCKQUOTE&gt;

&lt;HR /&gt;

&lt;P&gt;A SQL Anywhere procedure created in 2006, running in production since 2011 and last modified in 2013 has suddenly changed it's behavior on @@version 17.0.9.4882...&lt;/P&gt;
&lt;P&gt;&lt;B&gt;It creates a second persistent idle connection to a remote (proxy) SQL Anywhere server&lt;/B&gt; when three successive FORWARD TO statements are executed.&lt;/P&gt;
&lt;PRE&gt;SELECT CURRENT TIMESTAMP, * FROM sa_conn_info() ORDER BY Number;

current timestamp,Number,Name,
   Userid,DBNumber,LastReqTime,ReqType,CommLink,NodeAddr,ClientPort,ServerPort,
   BlockedOn,LockRowID,LockIndexID,LockTable,UncommitOps,ParentConnection,LockObject,LockObjectType

2019-10-31 10:08:16.272,1,'Foxhound-Monitor-10160',     ***** the main Foxhound sampling connection on the target database
   'dba',0,'2019-10-31 10:08:16.272','PREFETCH','local','',59881,2638,
   0,0,,'',0,,'',''

2019-10-31 10:08:16.272,2,'ddd17-1',
   'dba',0,'2019-10-31 10:08:16.272','FETCH','local','',0,0,
   0,0,,'',0,,'',''

2019-10-31 10:08:16.272,3,'ddd17-2',
   'dba',0,'2019-10-31 10:07:22.210','PREFETCH','local','',0,0,
   0,0,,'',0,,'',''

2019-10-31 10:08:16.272,4,'Foxhound-Monitor-10160',     ***** the bogus idle connection
   'dba',0,'2019-10-31 10:07:42.573','COMMIT','local','',59883,2638,
   0,0,,'',0,,'',''

2019-10-31 10:08:16.272,1000000001,'INT: StmtPerfMngrConn',
   '',0,'','unknown (0)','NA','NA',0,0,
   0,0,,'',0,,'',''
&lt;/PRE&gt;

&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;
&lt;B&gt;Why is this bad?&lt;/B&gt; Because Foxhound thinks you have accidentally started two Monitor sessions on the same target...&lt;P&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt; 
Duplicate Foxhound sampling sessions. There is more than one Foxhound connection to this target database.
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Note: The version 17.0.9.4882 has not changed recently.&lt;/P&gt;
&lt;P&gt;When these FORWARD TO statements are executed, other code has already created a first persistent connection to the same remote SQL Anywhere server; I have always assumed that connection was used by the FORWARD TO statements, but I have no idea if short-lived connection were ever opened and closed.&lt;/P&gt;
&lt;P&gt;However, if one or more connections were ever created by these FORWARD TO statements, they were never observed; i.e., they were not persistent. &lt;/P&gt;
&lt;P&gt;...and, unexpected increases in connection numbers were ALSO never observed.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;
Here's the Last Plan Text on the idle connection...
&lt;PRE&gt;( Plan 
  ( SingleRowGroupBy 
    ( NestedLoopsJoin
      ( IndexScan ( ISYSUSER su ) user_name )
      ( IndexOnlyScan ISYSOPTION ISYSOPTION )
    )
  )
)
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;
Here's the calling code...&lt;P&gt;&lt;/P&gt;
&lt;P&gt;The "proxy owner" value is used for both a SQL Anywhere user id and an associated remote server name...
&lt;/P&gt;&lt;PRE&gt;DECLARE @proxy_owner                                    VARCHAR ( 128 );
...
   SELECT ...
          rroad_sampling_options.proxy_owner
     INTO ...
          @proxy_owner
     FROM rroad_sampling_options
    WHERE rroad_sampling_options.sampling_id = @sampling_id;
...
   SET @RememberLastPlan      = TRIM ( LEFT ( COALESCE ( f_forward_string_function_call ( @proxy_owner, 'PROPERTY ( ''RememberLastPlan'' )' ),      '' ), 3 ) );
   SET @RememberLastStatement = TRIM ( LEFT ( COALESCE ( f_forward_string_function_call ( @proxy_owner, 'PROPERTY ( ''RememberLastStatement'' )' ), '' ), 3 ) );
   SET @RequestTiming         = TRIM ( LEFT ( COALESCE ( f_forward_string_function_call ( @proxy_owner, 'PROPERTY ( ''RequestTiming'' )' ),         '' ), 3 ) );
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;
Here's where the FORWARD TO statements are...&lt;P&gt;&lt;/P&gt;
&lt;PRE&gt;CREATE FUNCTION f_forward_string_function_call (
   IN @p_remote_server_name   VARCHAR ( 128 ), 
   IN @p_string_function_call LONG VARCHAR )
   RETURNS LONG VARCHAR
   NOT DETERMINISTIC
BEGIN

-- © Copyright 2013 RisingRoad. All rights reserved. All unpublished rights reserved.
-- breck.carter@gmail.com
-- &lt;A href="www.risingroad.com

DECLARE" target="test_blank"&gt;www.risingroad.com

DECLARE&lt;/A&gt; @remote_server_name       VARCHAR ( 128 );
DECLARE &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt;                      LONG VARCHAR;
DECLARE @errormsg                 VARCHAR ( 32767 );
DECLARE @string_return_value      LONG VARCHAR;
DECLARE @string_return_value_pos  BIGINT;
DECLARE @semicolon_pos            BIGINT;

--------------------------------------------------------------------
SET @remote_server_name = TRIM ( COALESCE ( @p_remote_server_name, '' ) );

IF @remote_server_name = '' THEN
   RETURN '';
END IF;

--------------------------------------------------------------------
-- Get the string return value via FORWARD TO and RAISERROR.

BEGIN -- error handling block

   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt; = 'CAST ( ' + @p_string_function_call + ' AS VARCHAR )';

   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt; = 'RAISERROR 20000 ''Foxhound:'' + ' + &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt;; -- use language-invariant eyecatcher 'Foxhound:'

   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt; = REPLACE ( &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt;, '''', '''''' );

   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt; = 'FORWARD TO ' + @remote_server_name + ' ''' + &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt; + '''';

   EXECUTE IMMEDIATE &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner" target="_blank"&gt;@sql&lt;/A&gt;;

   EXCEPTION

      WHEN OTHERS THEN

         SET @errormsg = ERRORMSG();

END; -- error handling block

-------------------------------------------------------------------
-- Extract the string value from the error message.

SET @string_return_value = ''; -- until successfully changed

IF @errormsg = 'Server '''': ???' THEN

ELSE

   SET @string_return_value_pos = LOCATE ( @errormsg, 'Foxhound:' );  

   IF @string_return_value_pos &amp;gt; 0 THEN

      -- +123456789
      -- Foxhound:xxx... 

      SET @string_return_value = TRIM ( SUBSTR ( @errormsg, @string_return_value_pos + 9 ) );

   END IF;

END IF;

RETURN @string_return_value;

END; -- f_forward_string_function_call
&lt;/PRE&gt;</description>
      <pubDate>Thu, 31 Oct 2019 10:58:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaq-p/13816640</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-10-31T10:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816641#M4847484</link>
      <description>&lt;P&gt;Have you tried using Connect/Disconnect events on the target db to monitor new connections? (Probably yes, I assume)&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 13:26:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816641#M4847484</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2019-10-31T13:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816642#M4847485</link>
      <description>&lt;P&gt;Yes, indeed... here are (some of) the connection properties captured by the Connection event;&lt;/P&gt;
&lt;P&gt;The connection_authentication, LastStatement and LastPlanText are [cough] funky :)...&lt;/P&gt;
&lt;PRE&gt;PropName                                 Value
...
AppInfo                                  IP=192.168.0.30;HOST=XPS;OSUSER=Breck;
   OS='Windows 10 Build 17134 ';EXE='C:\\Program Files\\SQL Anywhere 17\\Bin64\\dbsrv17.exe';
   PID=0x27b0;THREAD=0x283c;VERSION=17.0.9.4882;API=ODBC;TIMEZONEADJUSTMENT=-240
...
CommLink                                 local                
CommNetworkLink                          TCPIP                
CommProtocol                             CmdSeq               
,,,
ConnectedTime                            0                    
connection_authentication                Company=Sybase;
   Application=DBTools;
   Signature=000fa55157edb8e14d818eb4fe3db41447146f1571g
   2a1b5949cab32c7760419117ca3ce88770fecfd7
connection_type                          Standard             
...
LastPlanText                             ( Plan 
  ( SingleRowGroupBy 
    ( NestedLoopsJoin
      ( IndexScan ( ISYSUSER su ) user_name )
      ( IndexOnlyScan ISYSOPTION ISYSOPTION )
    )
  )
)
LastReqTime                              2019-10-31 10:07:42.558
LastStatement                              set temporary option "time_format" = 'hh:nn:ss';
  set temporary option "timestamp_format" = 'yyyy-mm-dd hh:nn:ss.ssssss';
  set temporary option "date_format" = 'yyyy-mm-dd';
  set temporary option "date_order" = 'ymd';
  set temporary option "isolation_level" = '0';
  set temporary option "timestamp_with_time_zone_format" = 'yyyy-mm-dd hh:nn:ss.ssssss +hh:nn';
  set temporary option "auto_commit" = 'ON'
...
login_mode                               Standard             
login_procedure                          sp_login_environment 
LoginTime                                2019-10-31 10:07:42.561
...
Name                                     Foxhound-Monitor-10160
...
OSUser                                   Breck                
...
post_login_procedure                     dbo.sa_post_login_procedure
...
ReqType                                  EXEC                 
...
ServerPort                               2638                 
...
UserAppInfo                                                   
...
UserID                                   dba                  
...
webservice_namespace_host                                     
webservice_sessionid_name                SessionID            
(331 rows)
&lt;/PRE&gt;</description>
      <pubDate>Thu, 31 Oct 2019 16:51:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816642#M4847485</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-10-31T16:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816643#M4847486</link>
      <description>&lt;P&gt;Sadly, calling the very cool function sp_forward_to_remote_server() instead of jumping through EXECUTE IMMEDIATE hoops...
&lt;/P&gt;&lt;PRE&gt;   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = STRING ( 
      'RAISERROR 20000 ''Foxhound:'' + CAST ( ', 
      @p_string_function_call,
      ' AS VARCHAR )' );&lt;P&gt;&lt;/P&gt;
&lt;P&gt;CALL dbo.sp_forward_to_remote_server ( @remote_server_name, &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; );&lt;/P&gt;
&lt;P&gt;/*
   SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = 'CAST ( ' + @p_string_function_call + ' AS VARCHAR )';&lt;/P&gt;
&lt;P&gt;SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = 'RAISERROR 20000 ''Foxhound:'' + ' + &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;; -- use language-invariant eyecatcher 'Foxhound:'&lt;/P&gt;
&lt;P&gt;SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = REPLACE ( &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;, '''', '''''' );&lt;/P&gt;
&lt;P&gt;SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = 'FORWARD TO ' + @remote_server_name + ' ''' + &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; + '''';&lt;/P&gt;
&lt;P&gt;EXECUTE IMMEDIATE &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;;
*/
&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;...doesn't help.&lt;/P&gt;
&lt;P&gt;&lt;IMG width="100" src="https://www.jwkash.com/wp-content/uploads/2016/08/facepalm-statue.jpg" /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 17:13:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816643#M4847486</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-10-31T17:13:49Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816644#M4847487</link>
      <description>&lt;P&gt;Should I try request level logging?&lt;/P&gt;
&lt;P&gt;That used to be fun and useful, before it got all f***ed up, er, obfuscated &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 17:25:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816644#M4847487</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-10-31T17:25:49Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816645#M4847488</link>
      <description>&lt;P&gt;And then there's cis_option = 7.&lt;/P&gt;
&lt;P&gt;I'll leave that for tomorrow, I've had enough fun for one day.&lt;/P&gt;
&lt;P&gt;&lt;IMG width="200" src="https://media.makeameme.org/created/misery-loves-company-pboymm.jpg" /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 17:31:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816645#M4847488</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-10-31T17:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816646#M4847489</link>
      <description>&lt;P&gt;Getting rid of the weird RAISERROR technique altogether, and using a DECLARE cursor instead, makes the code MUCH cleaner, and it works... but it STILL causes an unexpected idle second remote server connection to the target.&lt;/P&gt;
&lt;P&gt;It's actually worse... the problem appears on an earlier call to this procedure, rather than waiting until a later call.&lt;/P&gt;
&lt;PRE&gt;CREATE FUNCTION f_forward_string_function_call (
   IN @p_remote_server_name   VARCHAR ( 128 ), 
   IN @p_string_function_call LONG VARCHAR )
   RETURNS LONG VARCHAR
   NOT DETERMINISTIC
BEGIN
DECLARE @remote_server_name       VARCHAR ( 128 );
DECLARE &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt;                      LONG VARCHAR;
DECLARE @string_return_value      LONG VARCHAR;
DECLARE c_fetch NO SCROLL CURSOR FOR CALL dbo.sp_forward_to_remote_server ( @remote_server_name, &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; );
SET @remote_server_name = TRIM ( COALESCE ( @p_remote_server_name, '' ) );
SET &lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;&lt;/A&gt;&lt;A href="http://sqlanywhere-forum.sap.com/users/1357/sql-beginner"&gt;@sql&lt;/A&gt; = STRING ( 'SELECT CAST ( ', @p_string_function_call, ' AS VARCHAR )' );
OPEN c_fetch;
FETCH c_fetch INTO @string_return_value;
CLOSE c_fetch;
RETURN @string_return_value;
END;
&lt;/PRE&gt;</description>
      <pubDate>Fri, 01 Nov 2019 05:04:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816646#M4847489</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-01T05:04:25Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816647#M4847490</link>
      <description>&lt;P&gt;It's probably something in my code causing this change in behavior, not anything in V17.&lt;/P&gt;
&lt;P&gt;Specifically, it is probably caused by something in a recent "patch" involving several new and changed procedures and other SQL objects, because the behavior appears immediately after that patch is applied. This is true even when SQL Anywhere 17 is not involved at all; the original V16 database is installed from the setup.exe, started with the V16 engine, and patched with the V16 engine.&lt;/P&gt;
&lt;P&gt;...oh, well, I didn't have anything planned for the weekend &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2019 10:37:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816647#M4847490</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-01T10:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816648#M4847491</link>
      <description>&lt;P&gt;...request level logging, cis_option = 7... and ODBC logging! whee!&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2019 10:39:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816648#M4847491</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-01T10:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816649#M4847492</link>
      <description>&lt;P&gt;A wild guess: Is this related to the extern_login_credentials setting? (Don't know if I have spelled it correctly...)&lt;/P&gt;
&lt;P&gt;Cf. that &lt;A href="https://sqlanywhere-forum.sap.com/questions/15831/why-am-i-getting-extern-login-errors-andor-more-than-one-connection-to-a-remote-server-with-sa-16"&gt;FAQ&lt;/A&gt;...&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2019 11:54:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816649#M4847492</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2019-11-01T11:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816650#M4847493</link>
      <description>&lt;P&gt;oooh, oooh ...&lt;/P&gt;
&lt;P&gt;&lt;IMG width="150" src="https://i.pinimg.com/originals/3b/b4/31/3bb4317cf02fd9c60dc9cd2d07d3c37d.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;...please let it be so! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Nov 2019 06:53:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816650#M4847493</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-02T06:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816651#M4847494</link>
      <description>&lt;P&gt;Alas... extern_login_credentials has been set to 'Login_user' for a long time...
&lt;/P&gt;&lt;PRE&gt;-- 2013 03 01 BC 4221a: Added:   SET OPTION PUBLIC.extern_login_credentials      = 'Login_user';       -- remote connections will use the logged in user's extern login credentials
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;...assuming that is what it &lt;B&gt;should&lt;/B&gt; be.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://sqlanywhere-forum.sap.com/questions/15831/why-am-i-getting-extern-login-errors-andor-more-than-one-connection-to-a-remote-server-with-sa-16"&gt;&lt;B&gt;Karim's answer&lt;/B&gt;&lt;/A&gt; contains this statement which seems to be exactly wrong: "...then the extern_login_credentials option will be set to &lt;B&gt;"Effective_user"&lt;/B&gt;. The idea here is that if you have explicitly asked for &lt;B&gt;legacy behavior&lt;/B&gt; when it comes to system stored procedures, then you probably want legacy behavior for remote connections as well."&lt;/P&gt;
&lt;P&gt;I am under the impression that "legacy behavior" is "Login_user".&lt;/P&gt;
&lt;P&gt;At this point I'm almost willing to try "Effective_user"... almost &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Nov 2019 09:19:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816651#M4847494</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-02T09:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816652#M4847495</link>
      <description>&lt;P&gt;Yes, I just thought you might try the opposite option to see whether that makes a difference...&lt;/P&gt;</description>
      <pubDate>Sat, 02 Nov 2019 10:41:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816652#M4847495</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2019-11-02T10:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816653#M4847496</link>
      <description>&lt;P&gt;Of course... I was just being lazy... sadly, Effective_user had the expected effect; i.e., &lt;B&gt;it made the second connection appear right away&lt;/B&gt; instead of later &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Anyway, it's gotten way more confusing; see &lt;A href="https://sqlanywhere-forum.sap.com/questions/34291/how-do-i-stop-sa_set_http_option-sessionid-from-causing-second-remote-server-connections"&gt;How do I stop sa_set_http_option 'SessionID' from causing second remote server connections?&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG width="250" src="http://www.risingroad.com/images/When%20you're%20trying%20to%20explain%20something,%20and%20you%20notice%20that%20it%20doesn't%20make%20sense.jpg" /&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 03 Nov 2019 08:16:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816653#M4847496</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-03T08:16:05Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816654#M4847497</link>
      <description>&lt;P&gt;Fwiw, are the remote calls done by the same logged in and the same effective user? SA17 has special values for these and more user names...&lt;/P&gt;</description>
      <pubDate>Sun, 03 Nov 2019 11:22:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816654#M4847497</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2019-11-03T11:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816655#M4847498</link>
      <description>&lt;P&gt;O . . . M . . . G . . .&lt;/P&gt;
&lt;P&gt;...you have just ruined my day &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Once upon a time I said "I should really read the docs from cover to cover"... it's nice to have goals even if they're not achievable &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG width="350" src="https://i.chzbgr.com/full/8167531264/h9BF09B69/" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Nov 2019 08:14:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816655#M4847498</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-05T08:14:21Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816656#M4847499</link>
      <description>&lt;PRE&gt;Login page, initial Display

2019-11-05 08:43:00.927 DIAG ***** 17 ***** SERVICE rroad_administrator_login()
2019-11-05 08:43:00.927 DIAG    CURRENT USER = "DBA_menu"
2019-11-05 08:43:00.943 DIAG  EXECUTING USER = "DBA"
2019-11-05 08:43:00.958 DIAG   INVOKING USER = "DBA_menu"
2019-11-05 08:43:00.958 DIAG    SESSION USER = "DBA_menu"
2019-11-05 08:43:00.974 DIAG PROCEDURE OWNER = "DBA"

Login page, after CALL sa_set_http_option ( 'SessionID' ...

2019-11-05 08:43:06.818 DIAG ***** 19 ***** SERVICE rroad_administrator_login()
2019-11-05 08:43:06.834 DIAG    CURRENT USER = "DBA_menu"
2019-11-05 08:43:06.834 DIAG  EXECUTING USER = "DBA"
2019-11-05 08:43:06.850 DIAG   INVOKING USER = "DBA_menu"
2019-11-05 08:43:06.850 DIAG    SESSION USER = "DBA_menu"
2019-11-05 08:43:06.850 DIAG PROCEDURE OWNER = "DBA"

Monitor Options page, after FORWARD TO (note same connection number 19)...

2019-11-05 08:44:24.808 DIAG ***** 19 ***** SERVICE rroad_monitor_options()
2019-11-05 08:44:24.808 DIAG    CURRENT USER = "DBA_monitor_options"
2019-11-05 08:44:24.824 DIAG  EXECUTING USER = "DBA"
2019-11-05 08:44:24.824 DIAG   INVOKING USER = "DBA_monitor_options"
2019-11-05 08:44:24.824 DIAG    SESSION USER = "DBA_monitor_options"
2019-11-05 08:44:24.824 DIAG PROCEDURE OWNER = "DBA"

Foxhound connection-level samples showing two Foxhound views of the same three connections to the target database, two real and one goofy:

Session Target       Conn # Conn Name              req_status  msec    What am I? 
------- ------------ ------ --------------------- ----------- -------- ----------
      7 ddd17             1 Foxhound-Monitor-8868 Executing   15366323    Real!   
      7 ddd17             2 Foxhound-Monitor-8868 Idle        15357421    Real!   
      7 ddd17             5 Foxhound-Monitor-8868 Idle              14    Goofy!  
      8 ddd17 string      1 Foxhound-Monitor-8868 Idle        15366369    Real!   
      8 ddd17 string      2 Foxhound-Monitor-8868 Executing   15367277    Real!   
      8 ddd17 string      5 Foxhound-Monitor-8868 Idle              14    Goofy!  
&lt;/PRE&gt;

&lt;P&gt;Here's a description of the snapshot above...&lt;/P&gt;
&lt;P&gt;There are two Foxhound sampling sessions (7 and &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; connected to the same target database ddd17.db, one via DSN and the other via DSN-less connection string.&lt;/P&gt;
&lt;P&gt;Each sampling session "sees" three connections on the target database: It's own real connection to the target database, the other session's real connection to the target database, and the goofy connection.&lt;/P&gt;
&lt;P&gt;That means Foxhound is recording six sets of data; i.e., 3 connections times 2 sessions.&lt;/P&gt;
&lt;P&gt;Note... The user ids DBA_menu and DBA_monitor_options are DBA-privilege user ids used ONLY for CREATE SERVICE AUTHORIZATION OFF USER clauses...&lt;/P&gt;
&lt;PRE&gt;GRANT CONNECT TO DBA_menu IDENTIFIED BY "...";
GRANT DBA TO DBA_menu;
GRANT MEMBERSHIP IN GROUP DBA TO DBA_menu;
CREATE SERVICE rroad_administrator_login TYPE 'RAW' 
   AUTHORIZATION OFF USER DBA_menu
   AS CALL rroad_administrator_login();
&lt;/PRE&gt;

&lt;P&gt;Don't ask me "Why?", that AUTHORIZATION OFF USER clause setup was first used over 10 years ago and it has worked ever since &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Nov 2019 09:01:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816656#M4847499</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-05T09:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816657#M4847500</link>
      <description>&lt;P&gt;PS the last CREATE EXTERNLOGIN statement was removed in 2008. All targets are SQL Anywhere.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Nov 2019 09:07:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816657#M4847500</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-05T09:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816658#M4847501</link>
      <description>&lt;P&gt;Hm, in my understanding the extern_login_credentials option set to its "pre-v16 default" "Login_user" does explain why a second connection is used (because the session user has changed - how do you do that for a running connection - via SETUSER?).&lt;/P&gt;
&lt;P&gt;However, I would have thought the option set to "Effective_user" would mean that in both cases the executing user is "dba" and therefore only one remote connection is done...&lt;/P&gt;
&lt;P&gt;Whcih basically means, I still have not fully understood the extern_login_credentials settings...&lt;/P&gt;</description>
      <pubDate>Tue, 05 Nov 2019 09:21:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816658#M4847501</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2019-11-05T09:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: How do I debug FORWARD TO creating a persistent idle connection?</title>
      <link>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816659#M4847502</link>
      <description>&lt;P&gt;&amp;gt; I still have not fully understood the extern_login_credentials settings&lt;/P&gt;
&lt;P&gt;Indeed... it is worse for me, the more times I read the docs, the less I understand.&lt;/P&gt;
&lt;P&gt;&amp;gt; via SETUSER?&lt;/P&gt;
&lt;P&gt;No, I have never used SETUSER... ever &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;My current "wave a dead chicken" thought is to change the service definitions to AUTHORIZATION OFF USER DBA so that DBA is the only user id in use. &lt;/P&gt;
&lt;P&gt;The Foxhound database almost entirely walled off from end users via client-server database connections... there is a read-only ADHOC reporting user id, and a new ADMIN user id that can only UPDATE a few columns in one single row of one single table... so all this talk of "session", "effective" and "login" is moot...&lt;/P&gt;
&lt;P&gt;&lt;IMG width="150" src="http://img.picturequotes.com/2/2/1830/there-can-be-only-one-quote-2.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;. . . DBA !&lt;/B&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Nov 2019 10:57:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/how-do-i-debug-forward-to-creating-a-persistent-idle-connection/qaa-p/13816659#M4847502</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2019-11-05T10:57:06Z</dc:date>
    </item>
  </channel>
</rss>

