﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / SQL Server 7,2000 / Sarbanes-Oxley  / Unable to launch startup trace with regread .... / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Tue, 21 May 2013 06:55:37 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Unable to launch startup trace with regread ....</title><link>http://www.sqlservercentral.com/Forums/Topic380291-161-1.aspx</link><description>&lt;P&gt;Ah. Okay.  Sorry about the misinterpretation. &lt;/P&gt;&lt;P&gt;At least you got it working.&lt;/P&gt;</description><pubDate>Fri, 13 Jul 2007 04:03:00 GMT</pubDate><dc:creator>Brandie Tarvin</dc:creator></item><item><title>RE: Unable to launch startup trace with regread ....</title><link>http://www.sqlservercentral.com/Forums/Topic380291-161-1.aspx</link><description>&lt;P&gt;QA in this case was meanth for Query Analyser &lt;img src='images/emotions/sad.gif' height='20' width='20' border='0' title='Sad' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;So when I run the sproc from query analyser, everythig works fine,&lt;/P&gt;&lt;P&gt;If I schedule a sqlagent job the start when sqlagent starts, everything works fine,&lt;/P&gt;&lt;P&gt;When I set the same sproc for startup proc, then the proc to get the registrykey fails &lt;img src='images/emotions/crazy.gif' height='20' width='20' border='0' title='Crazy' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;For the moment the sqlagent job is scheduled to start whenever sqlagent starts (is autostarted on this box)  and this workaround has been accepted. &lt;img src='images/emotions/satisfied.gif' height='20' width='20' border='0' title='Satisfied' align='absmiddle'&gt;&lt;/P&gt;</description><pubDate>Fri, 13 Jul 2007 00:09:00 GMT</pubDate><dc:creator>ALZDBA</dc:creator></item><item><title>RE: Unable to launch startup trace with regread ....</title><link>http://www.sqlservercentral.com/Forums/Topic380291-161-1.aspx</link><description>&lt;P&gt;What's different in the OS / Server configuration between your QA environment and your Production environment.  This is probably what's causing the issue. &lt;/P&gt;&lt;P&gt;I'm guessing it has to do with the Production boxes local or global security policies.  Or a permissions thing. &lt;/P&gt;</description><pubDate>Thu, 12 Jul 2007 06:25:00 GMT</pubDate><dc:creator>Brandie Tarvin</dc:creator></item><item><title>RE: Unable to launch startup trace with regread ....</title><link>http://www.sqlservercentral.com/Forums/Topic380291-161-1.aspx</link><description>&lt;P&gt;Because we always have SQLAgent running, I've just implemented an extra job to check and launch the sox-trace proc.&lt;/P&gt;&lt;P&gt;This job is scheduled to start whenever sqlagent starts.&lt;/P&gt;&lt;P&gt;I've kept the startup sproc marked as startup proc for when this issue gets fixed.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Wed, 11 Jul 2007 01:39:00 GMT</pubDate><dc:creator>ALZDBA</dc:creator></item><item><title>Unable to launch startup trace with regread ....</title><link>http://www.sqlservercentral.com/Forums/Topic380291-161-1.aspx</link><description>&lt;P&gt;Because of SOX we need to launch a modified C2-trace to monitor activities.&lt;/P&gt;&lt;P&gt;To be able to determine where to put the trace file, I've produced this sproc (because of reuse in the sox-backup-system)&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;Create&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;EM&gt; &lt;FONT color=#0000ff&gt;Procedure&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt; sp_DBA_GetSOXTraceFileName&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;EM&gt;@TraceFileName &lt;/EM&gt;&lt;EM&gt;&lt;FONT color=#0000ff&gt;nvarchar&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;245&lt;FONT color=#808080&gt;)&lt;/FONT&gt; OUTPUT&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;as&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;begin&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;set&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; nocount &lt;FONT color=#0000ff&gt;on&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#008000&gt;&lt;EM&gt;&lt;FONT size=1&gt;/*&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;-- test execution&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;Declare @TraceFileName nvarchar(245) &lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;exec sp_DBA_GetSOXTraceFileName @TraceFileName OUTPUT&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;print @TraceFileName&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;*/&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;SET&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; @TraceFileName &lt;FONT color=#808080&gt;=&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;''&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#008000&gt;&lt;EM&gt;&lt;FONT size=1&gt;/*&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;* Get SQLServer Errorlog path&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT size=1&gt;*/&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;Create&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; &lt;FONT color=#0000ff&gt;table&lt;/FONT&gt; #tmpRegValues &lt;FONT color=#808080&gt;(&lt;/FONT&gt;[Value] varchar&lt;FONT color=#808080&gt;(&lt;/FONT&gt;50&lt;FONT color=#808080&gt;),&lt;/FONT&gt; [Data] varchar&lt;FONT color=#808080&gt;(&lt;/FONT&gt;1000&lt;FONT color=#808080&gt;))&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;insert&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; &lt;FONT color=#0000ff&gt;into&lt;/FONT&gt; #tmpRegValues &lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;exec&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; master&lt;FONT color=#808080&gt;..&lt;/FONT&gt;xp_instance_regenumvalues &lt;FONT color=#ff0000&gt;N'HKEY_LOCAL_MACHINE'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Parameters'&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;&lt;/EM&gt;&lt;FONT color=#0000ff&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;Select&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;EM&gt; @TraceFileName &lt;FONT color=#808080&gt;=&lt;/FONT&gt; &lt;FONT color=#ff00ff&gt;substring&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;Data&lt;FONT color=#808080&gt;,&lt;/FONT&gt; 3&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;datalength&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;Data&lt;FONT color=#808080&gt;)&lt;/FONT&gt; &lt;FONT color=#808080&gt;-&lt;/FONT&gt; &lt;FONT color=#ff00ff&gt;charindex&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'\'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;reverse&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;Data&lt;FONT color=#808080&gt;))&lt;/FONT&gt; &lt;FONT color=#808080&gt;-&lt;/FONT&gt; 2&lt;FONT color=#808080&gt;)&lt;/FONT&gt; &lt;FONT color=#808080&gt;+&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;'\DBASOX'&lt;/FONT&gt; &lt;FONT color=#808080&gt;+&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;'_'&lt;/FONT&gt; &lt;FONT color=#808080&gt;+&lt;/FONT&gt; &lt;FONT color=#ff00ff&gt;replace&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;@@servername&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'\'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'_'&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt; &lt;FONT color=#808080&gt;+&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;'_'&lt;/FONT&gt; &lt;FONT color=#808080&gt;+&lt;/FONT&gt; &lt;FONT color=#ff00ff&gt;replace&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;replace&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;replace&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;convert&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;char&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;16&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;getdate&lt;/FONT&gt;&lt;FONT color=#808080&gt;(),&lt;/FONT&gt;121&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'-'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;''&lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;' '&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'_'&lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;':'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;''&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;from&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt; #tmpRegValues &lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;FONT color=#0000ff&gt;where&lt;/FONT&gt; Data &lt;FONT color=#808080&gt;like&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;'-e%' &lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;&lt;FONT size=1&gt;if&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;EM&gt; &lt;FONT color=#ff00ff&gt;@@rowcount&lt;/FONT&gt; &lt;FONT color=#808080&gt;=&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt; 0 &lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;FONT color=#0000ff&gt;  raiserror&lt;/FONT&gt; &lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'DBASOX Unable to read SOX tracefilename !!'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt; 16&lt;FONT color=#808080&gt;,&lt;/FONT&gt; 16&lt;FONT color=#808080&gt;)&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;with&lt;/FONT&gt; &lt;FONT color=#ff00ff&gt;log&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;FONT color=#0000ff&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size=1&gt;DROP&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT size=1&gt; &lt;FONT color=#0000ff&gt;TABLE&lt;/FONT&gt; #tmpRegValues&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT color=#0000ff size=2&gt;&lt;EM&gt;&lt;FONT size=1&gt;end&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#113311 size=3&gt;&lt;STRONG&gt;Here's the problem :&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;If this proc is executed within a startup storedprocedure, it always raises the error &lt;FONT color=#ff0000&gt;'DBASOX Unable to read SOX tracefilename' &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;FONT color=#111111&gt;&lt;STRONG&gt;&lt;FONT color=#ff1111&gt;Aparently it cannot read the registrykey at startup time&lt;/FONT&gt;&lt;/STRONG&gt; &lt;img src='images/emotions/ermm.gif' height='20' width='20' border='0' title='Errmmm...' align='absmiddle'&gt;&lt;img src='images/emotions/blink.gif' height='20' width='20' border='0' title='Blink' align='absmiddle'&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;I've also tried to add a waitfor delay '00:00:05' in the actual startup proc (residing both in master !) but that didn't help.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;If I execute the proc in QA everything works fine &lt;img src='images/emotions/cool.gif' height='20' width='20' border='0' title='Cool' align='absmiddle'&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;removing the &lt;STRONG&gt;Xp_regread Allowed Paths&lt;/STRONG&gt;  also didn't help (KB 887165)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;&lt;EM&gt;The server is SQL2000 SP4 + kb904659 + kb904660&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#3333dd&gt;For the moment I'll reside to storing this filename in an extra table in master, so the startup sproc for the sox-trace can be kept standard for all servers.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Tue, 10 Jul 2007 07:36:00 GMT</pubDate><dc:creator>ALZDBA</dc:creator></item></channel></rss>