<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>T-SQL</title><link>http://sqlserver.ro/forums/15/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2141.aspx</link><pubDate>Thu, 21 Jun 2007 20:34:25 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2141</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2141.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2141</wfw:commentRss><description>&lt;P&gt;Nu, nu este simplu insa este mai sigur si ai la dispozitie instrumentar de sistem de operare Windows&lt;/P&gt;
&lt;P&gt;pentru operatiunile de add device / backup&amp;nbsp;se foloseste "Execute SQL Task"&lt;BR&gt;iar pentru verificari/creari foldere , lansare rar, ActiveX Script Task in care se poate baga WMI&lt;/P&gt;
&lt;P&gt;Iata ce se poate scrie intr-un script VBScript &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;' Initialize variables.&lt;BR&gt;Dim cn As New ADODB.Connection&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Dim ServerName As String, DatabaseName As String, _&lt;BR&gt;&amp;nbsp;&amp;nbsp; UserName As String, Password As String&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;' Put text box values into connection variables.&lt;BR&gt;ServerName = "(local)"&lt;BR&gt;DatabaseName = "Northwind"&lt;BR&gt;UserName = sa&lt;BR&gt;Password = ""&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;' Specify the OLE DB provider.&lt;BR&gt;cn.Provider = "sqloledb"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;' Set SQLOLEDB connection properties.&lt;BR&gt;cn.Properties("Data Source").Value = ServerName&lt;BR&gt;cn.Properties("Initial Catalog").Value = DatabaseName&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;' Decision code for login authorization type:&lt;BR&gt;' Windows NT or SQL Server authentication.&lt;BR&gt;'If optWinNTAuth.Value = True Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cn.Properties("Integrated Security").Value = "SSPI"&lt;BR&gt;'Else&lt;BR&gt;&amp;nbsp;'&amp;nbsp;&amp;nbsp; cn.Properties("User ID").Value = UserName&lt;BR&gt;&amp;nbsp;'&amp;nbsp;&amp;nbsp; cn.Properties("Password").Value = Password&lt;BR&gt;'End If&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;' Open the database.&lt;BR&gt;cn.Open&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Dim cmd As New ADODB.Command&lt;BR&gt;Dim rs As New ADODB.Recordset&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;'cn.Open "Provider=sqloledb;Data Source=MyServerName;" &amp;amp; _&lt;BR&gt;'&amp;nbsp;&amp;nbsp; "Initial Catalog=northwind;User Id=sa;Password=;"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;'Prepare the user-defined function statement and execute the command.&lt;BR&gt;cmd.ActiveConnection = cn&lt;BR&gt;cmd.CommandText = "select * from region"&lt;BR&gt;Set rs = cmd.Execute&lt;BR&gt;MsgBox rs!RegionDescription&lt;BR&gt;rs.Close&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;cn.Close&lt;BR&gt;&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;dupa ce se face package-ul cu taskurile respective&amp;nbsp;se pune intr-un job comanda urmatoare&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;dtsrun /S&lt;I&gt;server_name&lt;/I&gt; /U&lt;I&gt;user_nName&lt;/I&gt; /P&lt;I&gt;password&lt;/I&gt; /N&lt;I&gt;package_name&lt;/I&gt; /M&lt;I&gt;package_password&lt;/I&gt;&lt;BR&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;&lt;STRONG&gt;Exista o baza de date de scripturi specifice prin care se poate monitoriza tot &lt;/STRONG&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;&lt;A href="http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true"&gt;http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true&lt;/A&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;(ar fi o sursa de inspiratie pt scripturile ce ar trebui bagate in taskul ActiveX)&lt;/P&gt;&lt;/CODE&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2140.aspx</link><pubDate>Thu, 21 Jun 2007 13:06:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2140</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2140.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2140</wfw:commentRss><description>&lt;P&gt;merge :)&lt;/P&gt;
&lt;P&gt;SET @tmpServer='master..xp_cmdshell'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;SET @tmpSQL='NET USE X: &lt;A&gt;\\'&lt;/A&gt; + @SysServerName + '\' + @ParentBackupPath&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;SET @tmpSQL='COPY ' +&amp;nbsp; @LocalBackUPPath + '\' + @PackFileName + ' X:\'&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&lt;BR&gt;&amp;nbsp;SET @tmpSQL='DEL ' +&amp;nbsp; @LocalBackUPPath + '\' + @PackFileName&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&amp;nbsp;&lt;BR&gt;&amp;nbsp;EXEC @tmpServer 'NET USE X: /DELETE'&lt;/P&gt;
&lt;P&gt;problema era una minora ca de obicei :)&lt;/P&gt;
&lt;P&gt;era "copy FisierDeCopiat CaleaUndeSeDOresteAfiCopiat"....nu invers :)&lt;/P&gt;
&lt;P&gt;alex&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2139.aspx</link><pubDate>Thu, 21 Jun 2007 11:44:44 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2139</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2139.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2139</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ggciubuc:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Acum chiar ca trebuie design de package DTS !&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;imi poti explica mai mult legat de cum trebuie sa arate acest DTS, daca e o varianta mai simpla....ma gandesc ca dupa ce se executa jobul care apeleaza procedura care face backupul si pe urma arhiva....sa se execute DTS-ul care sa mute respectivul file de pe diskul meu local pe un altul din retea (cu toate ca nu vad cum imi poate recunoaste&amp;nbsp;arhiva respectiva&amp;nbsp;daca in denumirae ei intra zi luna an ora minute secunde(acestea referinduse la ora la care se face backupul)......am ametit de tot:))) )&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2138.aspx</link><pubDate>Thu, 21 Jun 2007 11:17:22 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2138</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2138.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2138</wfw:commentRss><description>&lt;P&gt;totul functioneaza super ok.....face si maparea respectivului folder (net use) dar cand incearca sa execute&lt;/P&gt;
&lt;P&gt;SET @tmpSQL='COPY x:\' + ' ' + '"' + @PathToMove + @PackFileName -- + '"' -- + @ParentBackupPath + '\' + @PackFileName&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&lt;/P&gt;
&lt;P&gt;primesc eroarea:&lt;/P&gt;
&lt;P&gt;x:\* &lt;BR&gt;The system cannot find the file specified.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 file(s) copied.&lt;/P&gt;
&lt;P&gt;nu inteleg cum trebuie sa execute acest COPY.....syntaxa&lt;/P&gt;
&lt;P&gt;el formeaza acel @tmpSQL astfel:&lt;/P&gt;
&lt;P&gt;'COPY x:\ "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\TEST_20070621_141258.RAR"'&lt;/P&gt;
&lt;P&gt;care vad ca nici din comand prompt nu functioneaza?!?!!.....cum ar trebui sa creeze acest COPY?&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2137.aspx</link><pubDate>Thu, 21 Jun 2007 10:52:48 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2137</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2137.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2137</wfw:commentRss><description>&lt;P&gt;eu am incercat sa fac ceva inspirat dintr-un alt exemplu....ceva de genul&lt;/P&gt;
&lt;P&gt;-- pentru serverele din lan se va folosi mapare la copiere&lt;/P&gt;
&lt;P&gt;&amp;nbsp;SET @tmpServer='master..xp_cmdshell'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;SET @tmpSQL='NET USE x: &lt;A&gt;\\'&lt;/A&gt; + @SysServerName + '\' + @ParentBackupDrive --+ SUBSTRING(@ParentBackupDrive,1,1) + '$'&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;SET @tmpSQL='COPY x:\' + ' ' + @PathToMove + + @PackFileName -- + @ParentBackupPath + '\' + @PackFileName&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&lt;/P&gt;
&lt;P&gt;if @@error = 0&lt;BR&gt;begin&lt;BR&gt;&amp;nbsp;SET @tmpSQL='DEL x:\' + @ParentBackupPath + '\' + @PackFileName&lt;BR&gt;&amp;nbsp;EXEC @tmpServer @tmpSQL&amp;nbsp;&lt;BR&gt;&amp;nbsp;EXEC @tmpServer 'NET USE x: /DELETE'&lt;BR&gt;end&lt;BR&gt;else&lt;BR&gt;begin&lt;BR&gt;&amp;nbsp;EXEC @tmpServer 'NET USE x: /DELETE'&lt;BR&gt;end&lt;/P&gt;
&lt;P&gt;doar ca se impotmoleste la copy x:\&lt;/P&gt;
&lt;P&gt;:(&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;
&lt;P&gt;P.S. sunt sigur ca merge facut tot din procedura doar ca nu-mi dau seama ce nu fac bine.........&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2136.aspx</link><pubDate>Thu, 21 Jun 2007 10:01:26 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2136</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2136.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2136</wfw:commentRss><description>Acum chiar ca trebuie design de package DTS !&lt;br&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2133.aspx</link><pubDate>Thu, 21 Jun 2007 08:19:10 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2133</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2133.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2133</wfw:commentRss><description>&lt;P&gt;revin cu inca o rugaminte la aceasta procedura&lt;/P&gt;
&lt;P&gt;as vrea s-o continui si anume....dupa ce face arhiva&lt;/P&gt;
&lt;P&gt;1. sa faca o mapare catre un folder din retea&amp;nbsp; -- (NET USE)&lt;/P&gt;
&lt;P&gt;2. sa copieze arhiva in acest folder mapat din retea -- (COPY)&lt;/P&gt;
&lt;P&gt;3. sa stearga arhiva daca mutarea s-a facut cu succes -- (DEL)&lt;/P&gt;
&lt;P&gt;multumesc mult.&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2049.aspx</link><pubDate>Thu, 07 Jun 2007 12:12:22 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2049</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2049.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2049</wfw:commentRss><description>&lt;P&gt;super tare....merge.....multumesc pt a nu stiu cata oara :)&lt;/P&gt;
&lt;P&gt;alex.&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2048.aspx</link><pubDate>Thu, 07 Jun 2007 11:58:43 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2048</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2048.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2048</wfw:commentRss><description>&lt;p&gt;Se pare că e vorba de o limitare a xp_cmdshell-ului (pe care nici eu nu o ştiam). Books Online zice aşa: "&lt;i&gt;command_string cannot contain more than &lt;b&gt;one set&lt;/b&gt; of double quotation marks [...]  If you have trouble with embedded spaces, consider using FAT 8.3 file names as 
a workaround.&lt;/i&gt;"&lt;/p&gt;&lt;p&gt;Drept urmare, încearcă:&lt;/p&gt;&lt;p&gt;SET @PackerFileName = 'c:\progra~1\winrar\rar.exe'&lt;br&gt;&lt;/p&gt;&lt;p&gt;E recomandabil să foloseşti rar.exe în loc de winrar.exe, deoarece acesta din urmă are GUI care nu are unde să se afişeze (mai ales dacă dă vreo eroare).&lt;br&gt;&lt;/p&gt;&lt;p&gt;Din alt punct de vedere, ai putea să nu mai faci &lt;i&gt;logical device&lt;/i&gt;-uri şi să foloseşti direct BACKUP TO DISK='nume fisier.bak'&lt;/p&gt;&lt;p&gt;Răzvan&lt;/p&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2047.aspx</link><pubDate>Thu, 07 Jun 2007 11:31:08 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2047</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2047.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2047</wfw:commentRss><description>&lt;P&gt;am iincercat in comand prompt si merge super......dar cu sql-ul nu-mi dau seama de ce nu merge ca-mi formeaza stringul respectiv asa cum trebuie ....cu ghilimele cu tot ce trebuie (sau cel putin asa creed eu)....mai jos pun procedura daca vrei s-o testezi si tu.....nu trebuie decat rulata daca calea din procedura se potriveste si bineinteles database sa nu fie prea mare.....dar stiti voi mai bine ca mine ;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;create proc _BackUp_DBName_WinRAR&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;@DBName nvarchar(50),&lt;BR&gt;&amp;nbsp;@param bit Out&lt;/P&gt;
&lt;P&gt;as&lt;BR&gt;set @param=0&lt;/P&gt;
&lt;P&gt;declare&lt;BR&gt;&amp;nbsp;@now &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(100),&lt;BR&gt;&amp;nbsp;@luna&amp;nbsp; &amp;nbsp;&amp;nbsp;nvarchar(10),&lt;BR&gt;&amp;nbsp;@LogicalBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup0 &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@strSQL &amp;nbsp;&amp;nbsp;nvarchar(4000)&lt;/P&gt;
&lt;P&gt;declare &lt;BR&gt;&amp;nbsp;@dataRef datetime,&lt;BR&gt;&amp;nbsp;@month int, &lt;BR&gt;&amp;nbsp;@year int&lt;/P&gt;
&lt;P&gt;set @dataRef=getdate()&lt;BR&gt;set @month = datepart(mm,@dataRef)&lt;BR&gt;set @year = datepart(yyyy,@dataRef)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;select @luna=cast(month(GETDATE()) as nvarchar(50))&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if len(@luna)=1 set @luna='0'+cast(@luna as nvarchar(50))&lt;/P&gt;
&lt;P&gt;set&amp;nbsp; @strSQL='mkdir "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName + '"'&lt;BR&gt;EXEC master..xp_cmdshell @strSQL&lt;/P&gt;
&lt;P&gt;-- Create a logical backup device for the full database backup&lt;BR&gt;set @now=cast(day(GETDATE()) as nvarchar(50))+''+@luna+''+cast(year(GETDATE()) as nvarchar(50))+'_'+cast(DATEPART(hour, GETDATE()) as nvarchar(50))+''+cast(DATEPART(minute, GETDATE()) as nvarchar(50))+''+cast(DATEPART(second, GETDATE()) as nvarchar(50))&lt;BR&gt;set @CaleBackup0='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName + '\'+ @DBName + '_'+ @now&lt;BR&gt;set @CaleBackup=@CaleBackup0+'.BAK'&lt;BR&gt;set @LogicalBackup= @DBName + '_'+ @now&lt;/P&gt;
&lt;P&gt;print 'EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;&lt;BR&gt;exec('EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;)&lt;BR&gt;-- Back up the full database&lt;BR&gt;exec('BACKUP DATABASE ' + @DBName + ' TO ' + @LogicalBackup)&lt;/P&gt;
&lt;P&gt;DECLARE &amp;nbsp;@LocalBackUPPath &amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@LocalBackUPDrive&amp;nbsp;&amp;nbsp;nvarchar(128),&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateFileName&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateCharSeparator&amp;nbsp;&amp;nbsp;nvarchar(128),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpSQL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpServer&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackerFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordAutomatic&amp;nbsp;&amp;nbsp;bit,&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordTo &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(64),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackOptions&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@FileExtention&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(32)&lt;/P&gt;
&lt;P&gt;SET @PackerFileName = '"C:\Program Files\WinRAR\WinRAR.exe"'&lt;BR&gt;SET @PackOptions = 'a -df -ep -s -d4096 -rr -m5 -ri1'&lt;BR&gt;SET @LocalBackupDrive = 'D:'&lt;BR&gt;SET @LocalBackUPPath = '"' + 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName&lt;BR&gt;SET @PackFileName=@LogicalBackup + '.RAR"' --+ @FileExtention&lt;/P&gt;
&lt;P&gt;SET @tmpServer='master.dbo.xp_cmdshell'&lt;BR&gt;SET @tmpSQL=@PackerFileName + ' ' + @PackOptions + ' ' +&amp;nbsp; @LocalBackUPPath + '\' + @PackFileName + ' ' + @LocalBackUPPath + '\' + @LogicalBackup + + '.BAK' + '"'&lt;BR&gt;EXEC master..xp_cmdshell @tmpSQL&lt;/P&gt;
&lt;P&gt;set @param=1&lt;/P&gt;
&lt;P&gt;return @param&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;
&lt;P&gt;P.S. super hintul ;)....multumesc&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2046.aspx</link><pubDate>Thu, 07 Jun 2007 10:51:01 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2046</guid><dc:creator>rsocol</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2046.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2046</wfw:commentRss><description>&lt;p&gt;Alex, &lt;/p&gt;&lt;p&gt;Katalyn ţi-a mai spus că trebuie să foloseşti ghilimele (dacă numele fişierului/directorului conţine spaţii). Încearcă să foloseşti comanda dorită direct într-un Command Prompt şi după ce vezi că merge, gândeşte-te unde trebuie să pui ghilimelele în cod. &lt;/p&gt;&lt;p&gt;Hint: în Command Prompt poţi folosi Tab pentru a completa denumirea unui fişier/director după ce scrii primele litere din denumirea lui.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Răzvan&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2045.aspx</link><pubDate>Thu, 07 Jun 2007 08:22:28 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2045</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2045.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2045</wfw:commentRss><description>&lt;P&gt;si mai am si problema ca nu pot folosi o cale mai lunga...care sa contina foldere a caror denumire este compusa dn spatii :)&lt;/P&gt;
&lt;P&gt;gen: SET @LocalBackUPPath = 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP' + @DBName&lt;/P&gt;
&lt;P&gt;in locul SET @LocalBackUPPath = 'D:\' + @DBName&lt;/P&gt;
&lt;P&gt;imi zice ca:&lt;/P&gt;
&lt;P&gt;'C:\Program' is not recognized as an internal or external command,&lt;BR&gt;operable program or batch file.&lt;/P&gt;
&lt;P&gt;asa arata procedura acum:&lt;/P&gt;
&lt;P&gt;ALTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc _BackUp_DBName_WinRAR&lt;BR&gt;&amp;nbsp;@DBName nvarchar(50),&lt;BR&gt;&amp;nbsp;@param bit Out&lt;/P&gt;
&lt;P&gt;as&lt;BR&gt;set @param=0&lt;/P&gt;
&lt;P&gt;declare&lt;BR&gt;&amp;nbsp;@now &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(100),&lt;BR&gt;&amp;nbsp;@luna&amp;nbsp; &amp;nbsp;&amp;nbsp;nvarchar(10),&lt;BR&gt;&amp;nbsp;@LogicalBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup0 &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@strSQL &amp;nbsp;&amp;nbsp;nvarchar(4000)&lt;/P&gt;
&lt;P&gt;declare &lt;BR&gt;&amp;nbsp;@dataRef datetime,&lt;BR&gt;&amp;nbsp;@month int, &lt;BR&gt;&amp;nbsp;@year int&lt;/P&gt;
&lt;P&gt;set @dataRef=getdate()&lt;BR&gt;set @month = datepart(mm,@dataRef)&lt;BR&gt;set @year = datepart(yyyy,@dataRef)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;select @luna=cast(month(GETDATE()) as nvarchar(50))&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if len(@luna)=1 set @luna='0'+cast(@luna as nvarchar(50))&lt;/P&gt;
&lt;P&gt;set&amp;nbsp; @strSQL='mkdir "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName + '"'&lt;BR&gt;EXEC master..xp_cmdshell @strSQL&lt;/P&gt;
&lt;P&gt;-- Create a logical backup device for the full database backup&lt;BR&gt;set @now=cast(day(GETDATE()) as nvarchar(50))+''+@luna+''+cast(year(GETDATE()) as nvarchar(50))+'_'+cast(DATEPART(hour, GETDATE()) as nvarchar(50))+''+cast(DATEPART(minute, GETDATE()) as nvarchar(50))+''+cast(DATEPART(second, GETDATE()) as nvarchar(50))&lt;BR&gt;set @CaleBackup0='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName + '\'+ @DBName + '_'+ @now&lt;BR&gt;set @CaleBackup=@CaleBackup0+'.BAK'&lt;BR&gt;set @LogicalBackup= @DBName + '_'+ @now&lt;/P&gt;
&lt;P&gt;print 'EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;&lt;BR&gt;exec('EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;)&lt;BR&gt;-- Back up the full database&lt;BR&gt;exec('BACKUP DATABASE ' + @DBName + ' TO ' + @LogicalBackup)&lt;/P&gt;
&lt;P&gt;DECLARE &amp;nbsp;@LocalBackUPPath &amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@LocalBackUPDrive&amp;nbsp;&amp;nbsp;nvarchar(128),&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateFileName&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateCharSeparator&amp;nbsp;&amp;nbsp;nvarchar(128),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpSQL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpServer&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackerFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordAutomatic&amp;nbsp;&amp;nbsp;bit,&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordTo &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(64),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackOptions&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@FileExtention&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(32)&lt;/P&gt;
&lt;P&gt;SET @PackerFileName = '"C:\Program Files\WinRAR\WinRAR.exe"'&lt;BR&gt;SET @PackOptions = 'a -df -ep -s -d4096 -rr -m5 -ri1'&lt;BR&gt;SET @LocalBackupDrive = 'D:'&lt;BR&gt;SET @LocalBackUPPath = '"' + 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName&lt;BR&gt;SET @PackFileName=@LogicalBackup + '.RAR"' --+ @FileExtention&lt;/P&gt;
&lt;P&gt;SET @tmpServer='master.dbo.xp_cmdshell'&lt;BR&gt;SET @tmpSQL=@PackerFileName + ' ' + @PackOptions + ' ' +&amp;nbsp; @LocalBackUPPath + '\' + @PackFileName + ' ' + @LocalBackUPPath + '\' + @LogicalBackup + '"'&lt;BR&gt;EXEC master..xp_cmdshell @tmpSQL&lt;/P&gt;
&lt;P&gt;set @param=1&lt;/P&gt;
&lt;P&gt;return @param&lt;BR&gt;GO&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2044.aspx</link><pubDate>Thu, 07 Jun 2007 08:05:33 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2044</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2044.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2044</wfw:commentRss><description>&lt;P&gt;am reusit sa arhivez fisierul....singura problema e ca nu-mi pune extensia .RAR.....il arhiveaza fara extensie si nu pot sa-l dezarhivez....dar oricum am inaintat ceva :)....asta e procedura corecta...cat de cat :)&lt;/P&gt;
&lt;P&gt;create&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc _BackUp_DBName_WinRAR_Test&lt;BR&gt;&amp;nbsp;@DBName nvarchar(50),&lt;BR&gt;&amp;nbsp;@param bit Out&lt;/P&gt;
&lt;P&gt;as&lt;BR&gt;set @param=0&lt;/P&gt;
&lt;P&gt;declare&lt;BR&gt;&amp;nbsp;@now &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(100),&lt;BR&gt;&amp;nbsp;@luna&amp;nbsp; &amp;nbsp;&amp;nbsp;nvarchar(10),&lt;BR&gt;&amp;nbsp;@LogicalBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup0 &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@strSQL &amp;nbsp;&amp;nbsp;nvarchar(4000)&lt;/P&gt;
&lt;P&gt;declare &lt;BR&gt;&amp;nbsp;@dataRef datetime,&lt;BR&gt;&amp;nbsp;@month int, &lt;BR&gt;&amp;nbsp;@year int&lt;/P&gt;
&lt;P&gt;set @dataRef=getdate()&lt;BR&gt;set @month = datepart(mm,@dataRef)&lt;BR&gt;set @year = datepart(yyyy,@dataRef)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;select @luna=cast(month(GETDATE()) as nvarchar(50))&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if len(@luna)=1 set @luna='0'+cast(@luna as nvarchar(50))&lt;/P&gt;
&lt;P&gt;set&amp;nbsp; @strSQL='mkdir "D:\' + @DBName + '"'&lt;/P&gt;
&lt;P&gt;EXEC master..xp_cmdshell @strSQL&lt;BR&gt;-- Create a logical backup device for the full database backup&lt;BR&gt;set @now=cast(day(GETDATE()) as nvarchar(50))+''+@luna+''+cast(year(GETDATE()) as nvarchar(50))+'_'+cast(DATEPART(hour, GETDATE()) as nvarchar(50))+''+cast(DATEPART(minute, GETDATE()) as nvarchar(50))+''+cast(DATEPART(second, GETDATE()) as nvarchar(50))&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;set @CaleBackup0='D:\'+ @DBName + '\' + @DBName + '_'+ @now&lt;/P&gt;
&lt;P&gt;set @CaleBackup=@CaleBackup0+'.BAK'&lt;BR&gt;set @LogicalBackup= @DBName + '_'+ @now&lt;/P&gt;
&lt;P&gt;print 'EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;&lt;BR&gt;exec('EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;)&lt;BR&gt;-- Back up the full database&lt;BR&gt;exec('BACKUP DATABASE ' + @DBName + ' TO ' + @LogicalBackup)&lt;/P&gt;
&lt;P&gt;DECLARE &amp;nbsp;@LocalBackUPPath &amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@LocalBackUPDrive&amp;nbsp;&amp;nbsp;nvarchar(128),&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateFileName&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateCharSeparator&amp;nbsp;&amp;nbsp;nvarchar(128),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpSQL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpServer&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackerFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordAutomatic&amp;nbsp;&amp;nbsp;bit,&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordTo &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(64),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackOptions&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@FileExtention&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(32)&lt;/P&gt;
&lt;P&gt;SET @PackerFileName = '"C:\Program Files\WinRAR\WinRAR.exe"'&lt;BR&gt;SET @PackOptions = 'a -df -ep -s -d4096 -rr -m5 -ri1'&lt;BR&gt;SET @LocalBackupDrive = 'D:'&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;SET @LocalBackUPPath = 'D:\' + @DBName&lt;/P&gt;
&lt;P&gt;SET @PackFileName=@LogicalBackup + '.RAR' --+ @FileExtention&lt;/P&gt;
&lt;P&gt;SET @tmpServer='master.dbo.xp_cmdshell'&lt;BR&gt;&lt;BR&gt;SET @tmpSQL=@PackerFileName + ' ' + @PackOptions + ' ' +&amp;nbsp; @LocalBackUPPath + '\' + @PackFileName + ' ' + @LocalBackUPPath + '\' + @LogicalBackup + '.BAK'&lt;BR&gt;EXEC master..xp_cmdshell @tmpSQL&lt;/P&gt;
&lt;P&gt;set @param=1&lt;/P&gt;
&lt;P&gt;return @param&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2042.aspx</link><pubDate>Thu, 07 Jun 2007 06:37:44 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2042</guid><dc:creator>Alex</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2042.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2042</wfw:commentRss><description>&lt;P&gt;da...intradevar chiar&amp;nbsp; nu sunt sigur de parametrii pe care-i dau....dar nici nu inteleg cum as putea sa-i verific.....parametrii pe care-i dau acum i-am luat si eu dintr-o alta procedura care facea ceva asemanator......nu am inteles principiul deci nici nu stiu care sunt cei corecti :(....o iau si eu pe incercate....daca are cineva vreo idee sunt mai mult decat fericit sa o primesc.....&lt;/P&gt;
&lt;P&gt;multumesc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;P.S. daca vrea cineva sa incerce sa-i dea de cap...mai jos am pus procedura asa cum arata ea acum......&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;create&amp;nbsp; proc _BackUp_DBName_WinRAR&lt;BR&gt;&amp;nbsp;@DBName nvarchar(50),&lt;BR&gt;&amp;nbsp;@param bit Out&lt;/P&gt;
&lt;P&gt;as&lt;BR&gt;set @param=0&lt;/P&gt;
&lt;P&gt;declare&lt;BR&gt;&amp;nbsp;@now &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(100),&lt;BR&gt;&amp;nbsp;@luna&amp;nbsp; &amp;nbsp;&amp;nbsp;nvarchar(10),&lt;BR&gt;&amp;nbsp;@LogicalBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup0 &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@CaleBackup &amp;nbsp;&amp;nbsp;nvarchar(300),&lt;BR&gt;&amp;nbsp;@strSQL &amp;nbsp;&amp;nbsp;nvarchar(4000)&lt;/P&gt;
&lt;P&gt;declare &lt;BR&gt;&amp;nbsp;@dataRef datetime,&lt;BR&gt;&amp;nbsp;@month int, &lt;BR&gt;&amp;nbsp;@year int&lt;/P&gt;
&lt;P&gt;set @dataRef=getdate()&lt;BR&gt;set @month = datepart(mm,@dataRef)&lt;BR&gt;set @year = datepart(yyyy,@dataRef)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;select @luna=cast(month(GETDATE()) as nvarchar(50))&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if len(@luna)=1 set @luna='0'+cast(@luna as nvarchar(50))&lt;BR&gt;set&amp;nbsp; @strSQL='mkdir "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\' + @DBName + '"'&lt;BR&gt;EXEC master..xp_cmdshell @strSQL&lt;BR&gt;-- Create a logical backup device for the full database backup&lt;BR&gt;set @now=cast(day(GETDATE()) as nvarchar(50))+''+@luna+''+cast(year(GETDATE()) as nvarchar(50))+'_'+cast(DATEPART(hour, GETDATE()) as nvarchar(50))+''+cast(DATEPART(minute, GETDATE()) as nvarchar(50))+''+cast(DATEPART(second, GETDATE()) as nvarchar(50))&lt;BR&gt;set @CaleBackup0='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\TEST\'+@DBName + '_'+ @now&lt;BR&gt;set @CaleBackup=@CaleBackup0+'.BAK'&lt;BR&gt;set @LogicalBackup= @DBName + '_'+ @now&lt;/P&gt;
&lt;P&gt;print 'EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;&lt;BR&gt;exec('EXEC master..sp_addumpdevice ''disk'', &lt;A href="mailto:'''+@LogicalBackup+'''"&gt;'''+@LogicalBackup+'''&lt;/A&gt;, &lt;A href="mailto:'''+@CaleBackup+''''"&gt;'''+@CaleBackup+''''&lt;/A&gt;)&lt;BR&gt;-- Back up the full database&lt;BR&gt;exec('BACKUP DATABASE ' + @DBName + ' TO ' + @LogicalBackup)&lt;/P&gt;
&lt;P&gt;DECLARE &amp;nbsp;@LocalBackUPPath &amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@LocalBackUPDrive&amp;nbsp;&amp;nbsp;nvarchar(128),&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateFileName&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@TemplateCharSeparator&amp;nbsp;&amp;nbsp;nvarchar(128),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpSQL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@tmpServer&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8000),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackerFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackFileName&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordAutomatic&amp;nbsp;&amp;nbsp;bit,&lt;BR&gt;&amp;nbsp;&amp;nbsp;@SetPasswordTo &amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(64),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@PackOptions&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(255),&lt;BR&gt;&amp;nbsp;&amp;nbsp;@FileExtention&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(32)&lt;/P&gt;
&lt;P&gt;SET @PackerFileName = '"C:\Program Files\WinRAR\WinRAR.exe"'&lt;BR&gt;SET @PackOptions = 'a -s' -- -df -ep -d4096 -rr -ri1 -m5&lt;BR&gt;SET @LocalBackupDrive = 'D:'&lt;BR&gt;SET @LocalBackUPPath = 'Program Files\Microsoft SQL Server\MSSQL\BACKUP'&lt;BR&gt;SET @PackFileName=@LogicalBackup + '.BAK' --+ @FileExtention&lt;/P&gt;
&lt;P&gt;SET @tmpServer='master.dbo.xp_cmdshell'&lt;BR&gt;SET @tmpSQL=@PackerFileName + ' ' + @PackOptions + ' ' + @LocalBackupDrive + '\' + @LocalBackUPPath + '\' + @PackFileName + ' ' + @LocalBackupDrive + '\' + @LocalBackUPPath + '\' + @LogicalBackup&lt;BR&gt;EXEC master..xp_cmdshell @tmpSQL&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;set @param=1&lt;/P&gt;
&lt;P&gt;return @param&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;asa arata acel @tmpSQL care se formeaza si care se pare ca nu e ok.....&lt;/P&gt;
&lt;P&gt;'"C:\Program Files\WinRAR\WinRAR.exe" a -s D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\TEST_7062007_94649.BAK D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\TEST_7062007_94649'&lt;/P&gt;</description></item><item><title>Re: cum creez un folder in T-SQL (SQLServer 2000)</title><link>http://sqlserver.ro/forums/thread/2037.aspx</link><pubDate>Wed, 06 Jun 2007 15:37:04 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2037</guid><dc:creator>MrSmersh</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2037.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=15&amp;PostID=2037</wfw:commentRss><description>&lt;P&gt;Il recunoaste pe rar dar ii dai un parametru la winrar care nu e bun&amp;nbsp;...&amp;nbsp;&lt;BR&gt;Incearca-le inainte intr-un bat sau ceva, sau apeleaza direct bat cu parametru calea...&lt;BR&gt;A atentie ca bat sa se inchida ca daca nu ramine in memorie pina la reset, cred ca echo off si @cls la sfirsit daca mergi pe calea bat caut si iti zic sigur.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>