<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos SQL Server &#8211; Sem Preju</title>
	<atom:link href="https://sempreju.com.br/category/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://sempreju.com.br/category/sql-server/</link>
	<description>Conhecimento Gratuito</description>
	<lastBuildDate>Tue, 15 Dec 2020 13:04:09 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Script para gerenciar reconstruir e reorganizar para fragmentação de índice do SQL Server</title>
		<link>https://sempreju.com.br/script-para-gerenciar-reconstrucoes-do-sql-server-e-reorganizar-para-fragmentacao-de-indice/</link>
					<comments>https://sempreju.com.br/script-para-gerenciar-reconstrucoes-do-sql-server-e-reorganizar-para-fragmentacao-de-indice/#respond</comments>
		
		<dc:creator><![CDATA[Rafael Gonçalves]]></dc:creator>
		<pubDate>Tue, 31 Mar 2020 16:56:01 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://sempreju.com.br/?p=598</guid>

					<description><![CDATA[<p>Os índices são um dos principais objetos de banco de dados no SQL Server que contribuem maciçamente para o desempenho. Ao usar os índices adequados, você pode evitar a varredura completa de milhões de registros em tabelas para encontrar o que está procurando. Em vez de varrer as tabelas, você pode percorrer<a class="moretag" href="https://sempreju.com.br/script-para-gerenciar-reconstrucoes-do-sql-server-e-reorganizar-para-fragmentacao-de-indice/"> Leia mais&#8230;</a></p>
<p>O post <a href="https://sempreju.com.br/script-para-gerenciar-reconstrucoes-do-sql-server-e-reorganizar-para-fragmentacao-de-indice/">Script para gerenciar reconstruir e reorganizar para fragmentação de índice do SQL Server</a> apareceu primeiro em <a href="https://sempreju.com.br">Sem Preju</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span>Os índices são um dos principais objetos de banco de dados no SQL Server que contribuem maciçamente para o desempenho. Ao usar os índices adequados, você pode evitar a varredura completa de milhões de registros em tabelas para encontrar o que está procurando. Em vez de varrer as tabelas, você pode percorrer a árvore de índice (operação de busca de índice) e encontrar o que procura muito mais rapidamente.</span></p>
<p><span>Embora os índices sejam muito úteis e necessários em projetos de bancos de dados com desempenho, eles precisam de manutenção. Uma das razões para isso é a fragmentação. O Mecanismo de banco de dados do SQL Server mantém índices automaticamente sempre que ocorrem modificações de inserção, atualização ou exclusão. No entanto, com o tempo e principalmente quando ocorrem modificações pesadas nos dados, os dados do índice ficam dispersos no banco de dados e, portanto, fragmentados. Essa fragmentação afeta o desempenho do processo de busca de índice, porque esses índices não têm a ordem lógica exata com a ordem física dentro do (s) arquivo (s) de dados do banco de dados.</span></p>
<p><span>Uma maneira de lidar com esse problema é reconstruindo índices fragmentados. Se você fizer isso usando um Plano de Manutenção, reconstruirá todos os índices no banco de dados, em vez de reconstruir apenas os índices fragmentados <em>(isso foi alterado no SQL Server 2016</em>). Esta dica fornece um script T-SQL totalmente parametrizado que identifica apenas os índices fragmentados em um banco de dados ou em todos os bancos de dados em uma instância do SQL Server e gera um relatório com os comandos de desfragmentação para revisão e execução controlada ou reorganiza ou reconstrói diretamente o índices fragmentados com base nas </span><a href="https://msdn.microsoft.com/en-us/library/ms189858.aspx" target="_blank" rel="noopener noreferrer"><span>recomendações</span></a><span> da Microsoft . </span></p>
<p>&nbsp;</p>
<h5><span>Solução</span></h5>
<p><span>Antes de apresentar o script, vamos discutir um pouco sobre o processo de reconstrução de índices. Antes de tudo, nunca recrie índices que não precisam ser reconstruídos. Conforme <a href="https://msdn.microsoft.com/en-us/library/ms189858.aspx" target="_blank" rel="noopener noreferrer">recomendação</a> da Microsoft</span><a href="https://msdn.microsoft.com/en-us/library/ms189858.aspx" target="_blank" rel="noopener noreferrer"><span></span></a><span>, quando um índice tiver uma porcentagem média de fragmentação (use sys.dm_db_index_physical_stats para obter essas estatísticas) maior que 5% e menor ou igual a 30%, você não precisará recriar o índice. Nesse caso, você só precisa reorganizá-lo. Quando o índice tem uma porcentagem média de fragmentação acima de 30%, sim, é necessário reconstruí-lo. Nas configurações mais modernas do SQL Server, como, por exemplo, os Grupos de disponibilidade AlwaysOn, você deve fazer verificações adicionais nos scripts de manutenção de índice. Por exemplo, você deve verificar se um banco de dados é a réplica primária ou não. Se for a réplica primária, você poderá prosseguir com a manutenção do índice.</span></p>
<p><span>O script T-SQL apresentado nesta dica lida com todos os itens acima. Você pode executá-lo em instâncias do SQL Server em cluster, instâncias do AlwaysOn Availability Group, etc. Ele possui lógica interna que, com base nas recomendações da Microsoft, gera dinamicamente reorganizações ou reconstruções de instruções apenas para os índices fragmentados.</span></p>
<p>&nbsp;</p>
<p>Abaixo o script:</p>
<pre class="brush: plain; light: false; title: ; toolbar: true; notranslate">

----
-- Script that reorganizes or rebuilds all indexes having an average fragmentation 
-- percentage above a given threshold. It also works in the case
-- where Availability Groups are enabled as it determines if the
-- relevant databases are the primary replicas.
--
-- This script supports only SQL Server 2005 or later.
-- Also, if you execute this script in a SQL Server 2005 instance 
-- or later, any databases with compatibility level 2000 (80) or earlier
-- will be automatically excluded from the index reorganization/rebuild process.
----

--Initial check - You must be SysAdmin
DECLARE @isSysAdmin INT
SET @isSysAdmin=(SELECT IS_SRVROLEMEMBER ('sysadmin'));

--Initial check - You must be using SQL Server 2005 or later
DECLARE @SQLServerVersion INT
SET @SQLServerVersion=(SELECT CAST(LEFT(CAST(SERVERPROPERTY('ProductVersion') AS VARCHAR(50)),CHARINDEX('.',CAST(SERVERPROPERTY('ProductVersion') AS VARCHAR(50)))-1) AS INT));


IF @isSysAdmin=1 AND @SQLServerVersion &amp;gt;= 9
BEGIN 

--
-- Variable/parameters Declaration
--
DECLARE @dbname NVARCHAR(128);
DECLARE @ReorganizeOrRebuildCommand NVARCHAR(MAX);
DECLARE @dbid INT;
DECLARE @indexFillFactor VARCHAR(5); 
DECLARE @fragmentationThreshold VARCHAR(10);
DECLARE @indexStatisticsScanningMode VARCHAR(20);
DECLARE @verboseMode BIT;
DECLARE @reportOnly BIT;
DECLARE @sortInTempdb VARCHAR(3);
DECLARE @isHadrEnabled BIT;
DECLARE @databaseToCheck VARCHAR(250)
DECLARE @dynamic_command NVARCHAR(1024);
DECLARE @dynamic_command_get_tables NVARCHAR(MAX);

--Initializations - Do not change
SET @databaseToCheck=NULL;
SET @dynamic_command = NULL;
SET @dynamic_command_get_tables = NULL;
SET @isHadrEnabled=0;

SET NOCOUNT ON;

---------------------------------------------------------
--Set Parameter Values: You can change these (optional) -
--Note: The script has default parameters set   -
---------------------------------------------------------
--if set to 1: it will just generate a report with the index reorganization/rebuild statements
--if set to 0: it will reorganize or rebuild the fragmented indexes
SET @reportOnly = 0;

--optional: if not set (NULL), it will scann all databases
--If name is set (i.e. 'testDB') it will just scan the given database
SET @databaseToCheck = NULL;

--maintains only the indexes that have average fragmentation percentage equal or higher from the given value
SET @fragmentationThreshold = 15; 

--fill factor - the percentage of the data page to be filled up with index data
SET @indexFillFactor = 90; 

--sets the scanning mode for index statistics 
--available values: 'DEFAULT', NULL, 'LIMITED', 'SAMPLED', or 'DETAILED'
SET @indexStatisticsScanningMode='SAMPLED';

--if set to ON: sorts intermediate index results in TempDB 
--if set to OFF: sorts intermediate index results in user database's log file
SET @sortInTempdb='ON'; 

--if set to 0: Does not output additional information about the index reorganization/rebuild process
--if set to 0: Outputs additional information about the index reorganization/rebuild process
SET @verboseMode = 0; 
------------------------------
--End Parameter Values Setup -
------------------------------

-- check if given database exists and if compatibility level &amp;gt;= SQL 2005 (90)
IF @verboseMode=1
 PRINT 'Checking if database '+@databaseToCheck+' exists and if compatibility level equals or greater 2005 (90)';

 -- if given database does not exist, raise error with severity 20
 -- in order to terminate script's execution
IF @databaseToCheck IS NOT NULL
BEGIN
 DECLARE @checkResult INT
 SET @checkResult=(SELECT COUNT(*) FROM master.sys.databases WHERE &#x5B;name]=RTRIM(@databaseToCheck));
 IF @checkResult&amp;lt;1
  RAISERROR('Error executing index reorganization/rebuild script: Database does not exist' , 20, 1) WITH LOG;

 DECLARE @checkResult2 INT
 SET @checkResult=(SELECT &#x5B;compatibility_level] FROM master.sys.databases WHERE &#x5B;name]=RTRIM(@databaseToCheck));
 IF @checkResult&amp;lt;90 RAISERROR('Error executing index reorganization/rebuild script: Only databases with SQL Server 2005 or later compatibility level are supported' , 20, 1) WITH LOG; END IF @verboseMode=1 PRINT 'Initial checks completed with no errors.'; -- Temporary table for storing index fragmentation details IF OBJECT_ID('tempdb..#tmpFragmentedIndexes') IS NULL BEGIN CREATE TABLE #tmpFragmentedIndexes ( &#x5B;dbName] sysname, &#x5B;tableName] sysname, &#x5B;schemaName] sysname, &#x5B;indexName] sysname, &#x5B;databaseID] SMALLINT , &#x5B;objectID] INT , &#x5B;indexID] INT , &#x5B;AvgFragmentationPercentage] FLOAT, &#x5B;reorganizationOrRebuildCommand] NVARCHAR(MAX) ); END -- Initialize temporary table DELETE FROM #tmpFragmentedIndexes; -- Validate parameters/set defaults IF @sortInTempdb NOT IN ('ON','OFF') SET @sortInTempdb='ON'; -- Check if instance has AlwaysOn AGs enabled SET @isHadrEnabled=CAST((SELECT ISNULL(SERVERPROPERTY('IsHadrEnabled'),0)) AS BIT); -- if database not specified scan all databases IF @databaseToCheck IS NULL BEGIN DECLARE dbNames_cursor CURSOR FOR SELECT s.&#x5B;name] AS dbName , s.database_id FROM master.sys.databases s WHERE s.state_desc = 'ONLINE' AND s.is_read_only != 1 AND s.&#x5B;name] NOT IN ( 'master', 'model', 'tempdb' ) AND s.&#x5B;compatibility_level]&amp;gt;=90
    ORDER BY s.database_id;    
END 
ELSE
-- if database specified, scan only that database
BEGIN
DECLARE dbNames_cursor CURSOR 
FOR
    SELECT  s.&#x5B;name] AS dbName ,
            s.database_id
    FROM    master.sys.databases s            
    WHERE   s.state_desc = 'ONLINE'
            AND s.is_read_only != 1                        
   AND s.&#x5B;name]=RTRIM(@databaseToCheck)    
END 

-- if Always On Availability Groups are enabled, check for primary databases
-- (thus exclude secondary databases)
IF @isHadrEnabled=1
BEGIN

DEALLOCATE dbNames_cursor;

-- if database not specified scan all databases
IF @databaseToCheck IS NULL
BEGIN
 DECLARE dbNames_cursor CURSOR
 FOR
  SELECT  s.&#x5B;name] AS dbName ,
    s.database_id
  FROM    master.sys.databases s
    LEFT JOIN master.sys.dm_hadr_availability_replica_states r ON s.replica_id = r.replica_id
  WHERE   s.state_desc = 'ONLINE'
    AND s.is_read_only != 1
    AND UPPER(ISNULL(r.role_desc, 'NonHadrEnabled')) NOT LIKE 'SECONDARY'
    AND s.&#x5B;name] NOT IN ( 'master', 'model', 'tempdb' )
    AND s.&#x5B;compatibility_level]&amp;gt;=90 
  ORDER BY s.database_id;    
END
ELSE
-- if database specified, scan only that database
BEGIN
 DECLARE dbNames_cursor CURSOR
 FOR
  SELECT  s.&#x5B;name] AS dbName ,
    s.database_id
  FROM    master.sys.databases s
    LEFT JOIN master.sys.dm_hadr_availability_replica_states r ON s.replica_id = r.replica_id
  WHERE   s.state_desc = 'ONLINE'
    AND s.is_read_only != 1
    AND UPPER(ISNULL(r.role_desc, 'NonHadrEnabled')) NOT LIKE 'SECONDARY'    
    AND s.&#x5B;name]=RTRIM(@databaseToCheck);  
END 
END 


--
-- For each database included in the cursor, 
-- gather all tables that have indexes with 
-- average fragmentation percentage equal or above @fragmentationThreshold
--
OPEN dbNames_cursor;
FETCH NEXT FROM dbNames_cursor INTO @dbname, @dbid;
WHILE @@fetch_status = 0
    BEGIN   
 
 --If verbose mode is enabled, print logs
        IF @verboseMode = 1
            BEGIN
    PRINT ''
                PRINT 'Gathering index fragmentation statistics for database: &#x5B;'+ @dbname + '] with id: ' + CAST(@dbid AS VARCHAR(10));    
            END;
                   
        SET @dynamic_command_get_tables = N'
 USE &#x5B;' + @dbname+ N'];
 INSERT INTO #tmpFragmentedIndexes (
  &#x5B;dbName],
  &#x5B;tableName],
  &#x5B;schemaName],
  &#x5B;indexName],
  &#x5B;databaseID],
  &#x5B;objectID],
  &#x5B;indexID],
  &#x5B;AvgFragmentationPercentage],
  &#x5B;reorganizationOrRebuildCommand]  
  )
  SELECT
     DB_NAME() as &#x5B;dbName], 
     tbl.name as &#x5B;tableName],
     SCHEMA_NAME (tbl.schema_id) as schemaName, 
     idx.Name as &#x5B;indexName], 
     pst.database_id as &#x5B;databaseID], 
     pst.object_id as &#x5B;objectID], 
     pst.index_id as &#x5B;indexID], 
     pst.avg_fragmentation_in_percent as &#x5B;AvgFragmentationPercentage],
     CASE WHEN pst.avg_fragmentation_in_percent &amp;gt; 30 THEN 
     ''ALTER INDEX &#x5B;''+idx.Name+''] ON &#x5B;''+DB_NAME()+''].&#x5B;''+SCHEMA_NAME (tbl.schema_id)+''].&#x5B;''+tbl.name+''] REBUILD WITH (FILLFACTOR = '+@indexFillFactor+', SORT_IN_TEMPDB = '+@sortInTempdb+', STATISTICS_NORECOMPUTE = OFF);''
     WHEN pst.avg_fragmentation_in_percent &amp;gt; 5 AND pst.avg_fragmentation_in_percent &amp;lt;= 30 THEN ''ALTER INDEX &#x5B;''+idx.Name+''] ON &#x5B;''+DB_NAME()+''].&#x5B;''+SCHEMA_NAME (tbl.schema_id)+''].&#x5B;''+tbl.name+''] REORGANIZE;'' ELSE NULL END FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL , '''+@indexStatisticsScanningMode+''') as pst INNER JOIN sys.tables as tbl ON pst.object_id = tbl.object_id INNER JOIN sys.indexes idx ON pst.object_id = idx.object_id AND pst.index_id = idx.index_id WHERE pst.index_id != 0 AND pst.alloc_unit_type_desc IN ( N''IN_ROW_DATA'', N''ROW_OVERFLOW_DATA'') AND pst.avg_fragmentation_in_percent &amp;gt;= '+ @fragmentationThreshold + '';
        
  -- if verbose  mode is enabled, print logs    
  IF @verboseMode=1
   BEGIN
    PRINT 'Index fragmentation statistics script: ';    
    PRINT @dynamic_command_get_tables;
  END

  -- gather index fragmentation statistics
        EXEC (@dynamic_command_get_tables);
       
     -- bring next record from the cursor
        FETCH NEXT FROM dbNames_cursor INTO @dbname, @dbid;
    END;

CLOSE dbNames_cursor;
DEALLOCATE dbNames_cursor;

------------------------------------------------------------

-- if 'report only' mode is enabled
IF @reportOnly=1
BEGIN 
 SELECT  dbName ,
            tableName ,
            schemaName ,
            indexName ,            
            AvgFragmentationPercentage ,
            reorganizationOrRebuildCommand
 FROM    #tmpFragmentedIndexes
 ORDER BY AvgFragmentationPercentage DESC;
END
ELSE 
-- if 'report only' mode is disabled, then execute 
-- index reorganize/rebuild statements
BEGIN 
 DECLARE reorganizeOrRebuildCommands_cursor CURSOR
 FOR
    SELECT  reorganizationOrRebuildCommand
  FROM #tmpFragmentedIndexes
  WHERE reorganizationOrRebuildCommand IS NOT NULL
  ORDER BY AvgFragmentationPercentage DESC;

 OPEN reorganizeOrRebuildCommands_cursor;
 FETCH NEXT FROM reorganizeOrRebuildCommands_cursor INTO @ReorganizeOrRebuildCommand;
 WHILE @@fetch_status = 0
  BEGIN   
         
   IF @verboseMode = 1
   BEGIN
     PRINT ''
     PRINT 'Executing script:'     
     PRINT @ReorganizeOrRebuildCommand
   END
          
   EXEC (@ReorganizeOrRebuildCommand);          
   FETCH NEXT FROM reorganizeOrRebuildCommands_cursor INTO @ReorganizeOrRebuildCommand;
  END;

 CLOSE reorganizeOrRebuildCommands_cursor;
 DEALLOCATE reorganizeOrRebuildCommands_cursor;

 PRINT ''
 PRINT 'All fragmented indexes have been reorganized/rebuilt.'
 PRINT ''
END
END 
ELSE
BEGIN
 PRINT '';
 PRINT 'Error: You need to be SysAdmin and use SQL Server 2005 or later in order to use this script.';
 PRINT '';
END
--End of Script
</pre>
<p><span>O código desse e outros exemplos podem ser encontrados em nosso </span><a href="https://github.com/llrafaell/SemPreju-Exemplos">git</a><span>.</span></p>
<p><em>Post interessantes:</em></p>
<p>Aprenda a instalar o Protheus<span> </span><a href="https://sempreju.com.br/como-instalar-o-protheus-appserver-e-smartclient-parte-5/">aqui</a>.</p>
<p>Retornar datas por extenso<span> </span><a href="https://sempreju.com.br/datas-por-extenso-no-protheus/">aqui</a>.</p>
<p>Importancia de monitorar SQL server<span> </span><a href="https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/">aqui</a>.</p>
<p>Dúvidas e sugestões, entre em contato.</p>
<p>Obrigado e até a próxima!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>O post <a href="https://sempreju.com.br/script-para-gerenciar-reconstrucoes-do-sql-server-e-reorganizar-para-fragmentacao-de-indice/">Script para gerenciar reconstruir e reorganizar para fragmentação de índice do SQL Server</a> apareceu primeiro em <a href="https://sempreju.com.br">Sem Preju</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sempreju.com.br/script-para-gerenciar-reconstrucoes-do-sql-server-e-reorganizar-para-fragmentacao-de-indice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A importância do monitoramento do SQL Server</title>
		<link>https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/</link>
					<comments>https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/#respond</comments>
		
		<dc:creator><![CDATA[Rafael Gonçalves]]></dc:creator>
		<pubDate>Fri, 27 Mar 2020 09:48:40 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://sempreju.com.br/?p=590</guid>

					<description><![CDATA[<p>Há vários motivos para levar a sério o monitoramento do servidor SQL , mas, a menos que você se familiarize com os benefícios que ele oferece, você poderá ignorar esse aspecto da execução de um servidor ou deixar de priorizá-lo. Para remediar isso, aqui está uma rápida visão de por que vale a<a class="moretag" href="https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/"> Leia mais&#8230;</a></p>
<p>O post <a href="https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/">A importância do monitoramento do SQL Server</a> apareceu primeiro em <a href="https://sempreju.com.br">Sem Preju</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span>Há vários motivos para levar a sério o monitoramento do servidor SQL , mas, a menos que você se familiarize com os benefícios que ele oferece, você poderá ignorar esse aspecto da execução de um servidor ou deixar de priorizá-lo.<a href="https://www.techopedia.com/definition/1243/sql-server"></a><a href="https://www.techopedia.com/definition/1243/sql-server" rel="nofollow noopener noreferrer" target="_blank"></a></span></p>
<p><span>Para remediar isso, aqui está uma rápida visão de por que vale a pena fazer um esforço conjunto para monitorar servidores SQL.</span></p>
<h2><strong><span>Alcançando otimização</span></strong></h2>
<p><span>A menos que você rastreie ativamente os contadores de desempenho do servidor SQL , não saberá se existem áreas nas quais melhorias no desempenho possam ser alcançadas. Isso pode levar você a acreditar que seu servidor já está com o desempenho ideal, quando na verdade há um problema flagrante que está criando um gargalo e limitando sua eficácia como resultado.<a href="https://www.sentryone.com/blog/allenwhite/sql-server-performance-counters-to-monitor"></a><a href="https://www.sentryone.com/blog/allenwhite/sql-server-performance-counters-to-monitor"></a></span></p>
<p><span>Por exemplo, verificando quanto dos recursos da CPU estão sendo monopolizados em um determinado momento, é possível ver se o servidor tem ou não espaço suficiente para lidar com a atividade exigida pelos usuários ou se pode estar próximo para maximizar seus recursos de hardware e, assim, se comportar de maneira lenta.</span></p>
<p><span>Um problema semelhante pode surgir se a memória interna estiver saturada. A menos que você saiba quais processos estão ocupando os recursos do sistema, você não poderá gerenciar isso e encontrar uma solução adequada. Com as ferramentas de monitoramento corretas, você terá conhecimento e poderá tomar medidas para fins de otimização.</span></p>
<h2><strong><span>Tomar decisões a longo prazo</span></strong></h2>
<p><span>Embora os benefícios minuto a minuto do monitoramento do servidor SQL possam permitir melhorias de desempenho em tempo real, também há benefícios a serem observados se você observar a trajetória mais ampla de como o seu hardware lida com as cargas de trabalho.</span></p>
<p><span>Por exemplo, existem alguns problemas que só são possíveis identificar se você analisar tendências em períodos maiores. Isso é especialmente útil se você deseja mapear as atualizações necessárias mais adiante, planejando as crescentes demandas que o servidor enfrenta e estando pronto para responder a elas no futuro, em vez de permitir que esses problemas ocorram rapidamente. vocês.</span></p>
<h2><strong><span>Economizando dinheiro</span></strong></h2>
<p><span>A manutenção do servidor leva tempo e custa bastante dinheiro às empresas, e é claro que o tempo de inatividade e as interrupções não planejadas são caros por si só.</span></p>
<p><span>A vantagem de usar o monitoramento do servidor SQL é que você pode cortar os problemas pela raiz mais cedo ou mais tarde e também automatizar grande parte do processo para que você não precise vasculhar manualmente uma grande quantidade de dados para encontrar o ponto relevante que mostra onde uma configuração abaixo do ideal ou um componente de hardware prejudicado está.</span></p>
<p><span>Embora  <a href="https://www.zdnet.com/article/it-budgets-2020-how-the-money-will-be-spent-and-who-will-spend-it/" rel="nofollow noopener noreferrer" target="_blank">os orçamentos de TI possam estar crescendo</a> , faz sentido garantir que esse dinheiro seja gasto em coisas que realmente importam; portanto, se o monitoramento do servidor SQL for capaz de reduzir custos em uma área, isso significará que dinheiro é liberado para ser investido em outro lugar.</span></p>
<h2><strong><span>Resposta a desastres</span></strong></h2>
<p><span>Embora para uso no dia a dia, as ferramentas de monitoramento do SQL Server possam fornecer informações sobre os problemas pequenos, mas coletivamente significativos, que podem estar presentes, também são vitais para fornecer as habilidades e o entendimento necessários para agir no caso de um problema mais sério.</span></p>
<p><span>Se todos os recursos da CPU forem repentinamente consumidos sem motivo óbvio, se a velocidade de I/O for lenta para um rastreamento inesperado ou se o desempenho da rede cair drasticamente do nada, você precisará saber onde procurar para iniciar o processo de solução de problemas.</span></p>
<p><span>Ao monitorar seu servidor e realizar manutenção regular, você terá a capacidade de fazer tudo isso, tornando-o um ativo valioso para sua organização.</span></p>
<p>&nbsp;</p>
<p>Dúvidas e sugestões, entre em contato.</p>
<p>Obrigado e até a próxima!</p>
<p>O post <a href="https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/">A importância do monitoramento do SQL Server</a> apareceu primeiro em <a href="https://sempreju.com.br">Sem Preju</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sempreju.com.br/a-importancia-do-monitoramento-do-sql-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como instalar o Protheus &#8211; SQL Server &#8211; Parte 2</title>
		<link>https://sempreju.com.br/como-instalar-o-protheus-sql-server-parte-2/</link>
					<comments>https://sempreju.com.br/como-instalar-o-protheus-sql-server-parte-2/#respond</comments>
		
		<dc:creator><![CDATA[Rafael Gonçalves]]></dc:creator>
		<pubDate>Tue, 19 Nov 2019 16:06:42 +0000</pubDate>
				<category><![CDATA[Administração]]></category>
		<category><![CDATA[Protheus]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[#InstalarProtheusWindows]]></category>
		<guid isPermaLink="false">https://sempreju.com.br/?p=300</guid>

					<description><![CDATA[<p>Segundo passo do guia de instalação do Protheus 12.1.25 Continuando a instalação do Protheus, vamos realizar a instalação do  SQL Server 2017, do SQL Server Management Studio e configurar a conexão ODBC. Não abordaremos nesse post sobre melhores praticas de configuração do SQL Server, nosso objetivo será somente a instalação<a class="moretag" href="https://sempreju.com.br/como-instalar-o-protheus-sql-server-parte-2/"> Leia mais&#8230;</a></p>
<p>O post <a href="https://sempreju.com.br/como-instalar-o-protheus-sql-server-parte-2/">Como instalar o Protheus &#8211; SQL Server &#8211; Parte 2</a> apareceu primeiro em <a href="https://sempreju.com.br">Sem Preju</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Segundo passo do guia de instalação do Protheus 12.1.25</p>
<p>Continuando a instalação do Protheus, vamos realizar a instalação do  SQL Server 2017, do SQL Server Management Studio e configurar a conexão ODBC.<a href="https://terminaldeinformacao.com/2017/12/31/como-instalar-protheus-instalacao-configuracao-tds/" target="_blank" rel="noopener noreferrer"></a></p>
<p>Não abordaremos nesse post sobre melhores praticas de configuração do SQL Server, nosso objetivo será somente a instalação default para o funcionamento do Protheus.</p>
<p><b>1.</b><span> </span>Abra o instalador do SQL Express, e selecione o tipo de instalação Personalizada.</p>
<p><img fetchpriority="high" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_1-1024x813.jpg" alt="" width="750" height="595" class="alignnone size-large wp-image-303" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_1-1024x813.jpg 1024w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_1-300x238.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_1-768x610.jpg 768w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_1.jpg 1059w" sizes="(max-width: 750px) 100vw, 750px" /></p>
<p><b>2.</b><span> Selecione o idioma desejado, o destino de instalação e cliquem em Instalar</span>.</p>
<p><img decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_2-1024x813.jpg" alt="" width="750" height="595" class="aligncenter size-large wp-image-306" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_2-1024x813.jpg 1024w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_2-300x238.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_2-768x610.jpg 768w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_2.jpg 1059w" sizes="(max-width: 750px) 100vw, 750px" /></p>
<div id="attachment_10225" class="wp-caption aligncenter">
<p id="caption-attachment-10225" class="wp-caption-text">Aguardando o download</p>
<p><img decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_3-1024x811.jpg" alt="" width="750" height="594" class="aligncenter size-large wp-image-307" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_3-1024x811.jpg 1024w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_3-300x238.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_3-768x608.jpg 768w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_3.jpg 1062w" sizes="(max-width: 750px) 100vw, 750px" /></p>
</div>
<p><b>3.</b><span> Iniciando o Setup.</span></p>
<p>Se após o download a etapa de instalação não iniciar automaticamente, devemos iniciar o setup manualmentem, para isso abre o caminho onde foi realizado a instalação, no meu caso foi em C:\SQLServer2017Media\ExpressAdv_PTB, e execute o arquivo SETUP.EXE</p>
<p>A tela abaixo deverá ser exibida para continuarmos a instalação.</p>
<p>No menu a esquerda acesse a opção &#8220;Instalação&#8221;, no menu funcional a direita selecione a opção  &#8220;Nova instalação autônoma do SQL Server&#8221;.</p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_4.jpg" alt="" width="986" height="768" class="aligncenter size-full wp-image-310" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_4.jpg 986w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_4-300x234.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_4-768x598.jpg 768w" sizes="(max-width: 986px) 100vw, 986px" /></p>
<p>&nbsp;</p>
<p><b>4.</b><span> Atualiza automaticamente</span></p>
<p>Caso deseje que o Windows busque atualizações para SQL marque a opção caso não somente cliente que avançar.</p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_5.jpg" alt="" width="1008" height="760" class="aligncenter wp-image-311 size-full" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_5.jpg 1008w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_5-300x226.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_5-768x579.jpg 768w" sizes="(max-width: 1008px) 100vw, 1008px" /></p>
<div id="attachment_10227" class="wp-caption aligncenter">
<p id="caption-attachment-10227" class="wp-caption-text">
</div>
<p><b>5.</b><span> </span>Avance a instalação.</p>
<p>O instalador irá realizar algumas validações e o resultado abaixo será exibido.</p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6.jpg" alt="" width="1014" height="760" class="aligncenter size-full wp-image-312" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6.jpg 1014w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6-300x225.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6-768x576.jpg 768w" sizes="(max-width: 1014px) 100vw, 1014px" />Se tiver algum aviso de erro, devemos corrigir antes de continuar, na minha instalação foi identificado um aviso sobre o Firewall, nesse momento vamos seguir com a instalação clicando em Avançar.</p>
<p>&nbsp;</p>
<p><b>6.</b><span> </span>Escolha a opção para a instalação de uma nova instancia do SQL Server 2017.<a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_06.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6-1.jpg" alt="" width="1007" height="760" class="aligncenter size-full wp-image-314" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6-1.jpg 1007w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6-1-300x226.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_6-1-768x580.jpg 768w" sizes="(max-width: 1007px) 100vw, 1007px" /></a></p>
<div id="attachment_10229" class="wp-caption aligncenter">
<p id="caption-attachment-10229" class="wp-caption-text">
</div>
<p><b>7.</b><span> </span>Seleção dos recursos.</p>
<p>Para o funcionamento do Protheus precisamos apenas no serviço de banco de dados e vamos marcar somente essa opção</p>
<div id="attachment_10230" class="wp-caption aligncenter">
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_07.png" data-featherlight="image"></a><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_8-1.jpg" alt="" width="1007" height="760" class="aligncenter size-full wp-image-316" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_8-1.jpg 1007w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_8-1-300x226.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_8-1-768x580.jpg 768w" sizes="(max-width: 1007px) 100vw, 1007px" /></p>
</div>
<p><b>8.</b><span> </span>Configuração da instancia.</p>
<p>Caso deseje podemos deixar com a instancia padrão do SQL, caso informe um nome para a instancia precisaremos dessa informação para conectar no futuro.</p>
<div id="attachment_10231" class="wp-caption aligncenter">
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_9-1.jpg" alt="" width="1012" height="762" class="aligncenter size-full wp-image-318" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_9-1.jpg 1012w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_9-1-300x226.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_9-1-768x578.jpg 768w" sizes="(max-width: 1012px) 100vw, 1012px" /></p>
<p><b>9.</b> Configuração do agrupamento(collation).</p>
<p>Selecione a aba &#8220;Agrupamento&#8221;, clique em personalizar.</p>
</div>
<div id="attachment_10232" class="wp-caption aligncenter">
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_09.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_10.jpg" alt="" width="1012" height="762" class="aligncenter size-full wp-image-319" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_10.jpg 1012w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_10-300x226.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_10-768x578.jpg 768w" sizes="(max-width: 1012px) 100vw, 1012px" /></a></p>
</div>
<p>&nbsp;</p>
<p>Em Designador de agrupamento, selecione a opção: Latin1_General e marque a opção Binário, conforme o print abaixo.</p>
<div id="attachment_10232" class="wp-caption aligncenter">
<h5><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_09.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_11.jpg" alt="" width="750" height="523" class="aligncenter size-large wp-image-320" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_11.jpg 880w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_11-300x209.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_11-768x536.jpg 768w" sizes="(max-width: 750px) 100vw, 750px" /></a></h5>
<p id="caption-attachment-10232" class="wp-caption-text">
</div>
<p><b>10.</b><span> Configuração do usuário.</span></p>
<p>Configuraremos agora uma senha para o usuário padrão do SQL, para isso selecione a opção Modo Misto e informe uma senha(essa será a senha mais importante do SQL).</p>
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_01.png" data-featherlight="image"><img aria-describedby="caption-attachment-10233" data-attachment-id="10233" data-permalink="https://terminaldeinformacao.com/2017/12/10/como-instalar-protheus-parte-2-instalacao-sql-server/sql_m_01/" data-orig-file="https://i2.wp.com/terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_01.png?fit=706%2C607&amp;ssl=1" data-orig-size="706,607" data-comments-opened="1" data-image-meta="{" aperture="" :="" 0="" credit="" camera="" caption="" created_timestamp="" copyright="" focal_length="" iso="" shutter_speed="" title="" orientation="" data-image-title="sql_m_01" data-image-description="&quot;&lt;p" /><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_12.jpg" alt="" width="1011" height="753" class="aligncenter size-full wp-image-321" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_12.jpg 1011w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_12-300x223.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_12-768x572.jpg 768w" sizes="(max-width: 1011px) 100vw, 1011px" /></a></p>
<div id="attachment_10233" class="wp-caption aligncenter">
<p id="caption-attachment-10233" class="wp-caption-text">Instalação do Management Studio</p>
</div>
<p><b>11.</b><span> </span>Aguarde o processamento da instalação.<a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_02.png" data-featherlight="image"><img aria-describedby="caption-attachment-10234" data-attachment-id="10234" data-permalink="https://terminaldeinformacao.com/2017/12/10/como-instalar-protheus-parte-2-instalacao-sql-server/sql_m_02/" data-orig-file="https://i0.wp.com/terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_02.png?fit=702%2C608&amp;ssl=1" data-orig-size="702,608" data-comments-opened="1" data-image-meta="{" aperture="" :="" 0="" credit="" camera="" caption="" created_timestamp="" copyright="" focal_length="" iso="" shutter_speed="" title="" orientation="" data-image-title="sql_m_02" data-image-description="&quot;&lt;p" /></a></p>
<div id="attachment_10234" class="wp-caption aligncenter">
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_02.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_13.jpg" alt="" width="1011" height="760" class="aligncenter size-full wp-image-322" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_13.jpg 1011w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_13-300x226.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_13-768x577.jpg 768w" sizes="(max-width: 1011px) 100vw, 1011px" /></a><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_02.png" data-featherlight="image"></a></p>
<p>&nbsp;</p>
<p><em>Finalizando a instalação, reinicie o computador</em>.</p>
</div>
<p>&nbsp;</p>
<p><strong>Agora vamos instalar o SQL Server Management Studio, será dentro dessa ferramenta que vamos criar e realizar manutenção em nosso banco de dados.</strong></p>
<p><b>1.</b><span> </span>Execute o instalador do SQL Server Management Studio, clique em install para iniciar a instalação.</p>
<div id="attachment_10235" class="wp-caption aligncenter">
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_14.jpg" alt="" width="867" height="742" class="aligncenter size-full wp-image-326" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_14.jpg 867w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_14-300x257.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_14-768x657.jpg 768w" sizes="(max-width: 867px) 100vw, 867px" /><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_03.png" data-featherlight="image"><img aria-describedby="caption-attachment-10235" data-attachment-id="10235" data-permalink="https://terminaldeinformacao.com/2017/12/10/como-instalar-protheus-parte-2-instalacao-sql-server/sql_m_03/" data-orig-file="https://i1.wp.com/terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_03.png?fit=702%2C607&amp;ssl=1" data-orig-size="702,607" data-comments-opened="1" data-image-meta="{" aperture="" :="" 0="" credit="" camera="" caption="" created_timestamp="" copyright="" focal_length="" iso="" shutter_speed="" title="" orientation="" data-image-title="sql_m_03" data-image-description="&quot;&lt;p" /></a></p>
</div>
<p><b>2.</b><span> O processo de instalação será iniciado</span>.</p>
<div id="attachment_10236" class="wp-caption aligncenter">
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_04.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_15.jpg" alt="" width="868" height="757" class="aligncenter size-full wp-image-327" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_15.jpg 868w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_15-300x262.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_15-768x670.jpg 768w" sizes="(max-width: 868px) 100vw, 868px" /></a></p>
<p><b>3.</b><span> Instalação do SQL Server Management Studio concluida</span>.</p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_16.jpg" alt="" width="872" height="764" class="aligncenter size-full wp-image-328" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_16.jpg 872w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_16-300x263.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_16-768x673.jpg 768w" sizes="(max-width: 872px) 100vw, 872px" /></p>
</div>
<p>&nbsp;</p>
<p><strong>Vamos criar o nosso banco de dados que usaremos para o Protheus, para isso devemos realizar os seguintes passos:</strong></p>
<p><b>1.</b><span> Abrir o SQL Server Management Studio, para isso busque no menu iniciar sobre o seu atalho <strong>ssms</strong>. </span></p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_17.jpg" alt="" width="977" height="784" class="aligncenter size-full wp-image-330" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_17.jpg 977w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_17-300x241.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_17-768x616.jpg 768w" sizes="(max-width: 977px) 100vw, 977px" /></p>
<p>&nbsp;</p>
<p><b>2.</b><span> </span>No Nome do servidor, coloque <em>localhost</em> (ou substitua pelo endereço IP), coloque o usuário <strong>sa</strong>, e a senha que criamos no passo 10 na instalação do SQL Server.</p>
<div id="attachment_10237" class="wp-caption aligncenter">
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_05.png" data-featherlight="image"><img aria-describedby="caption-attachment-10237" data-attachment-id="10237" data-permalink="https://terminaldeinformacao.com/2017/12/10/como-instalar-protheus-parte-2-instalacao-sql-server/sql_m_05/" data-orig-file="https://i0.wp.com/terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_05.png?fit=477%2C315&amp;ssl=1" data-orig-size="477,315" data-comments-opened="1" data-image-meta="{" aperture="" :="" 0="" credit="" camera="" caption="" created_timestamp="" copyright="" focal_length="" iso="" shutter_speed="" title="" orientation="" data-image-title="sql_m_05" data-image-description="&quot;&lt;p" /><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_18.jpg" alt="" width="598" height="399" class="aligncenter size-full wp-image-331" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_18.jpg 598w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_18-300x200.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_18-360x240.jpg 360w" sizes="(max-width: 598px) 100vw, 598px" /></a></p>
<p id="caption-attachment-10237" class="wp-caption-text">
</div>
<p><b>15.</b><span> </span>Clique com o botão direito em Bancos de Dados(<em>Database</em>), e clique em Novo Banco de Dados(<em>New Database</em>).</p>
<div id="attachment_10238" class="wp-caption aligncenter">
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_19.jpg" alt="" width="459" height="442" class="aligncenter size-full wp-image-332" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_19.jpg 459w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_19-300x289.jpg 300w" sizes="(max-width: 459px) 100vw, 459px" /><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_06.png" data-featherlight="image"><img aria-describedby="caption-attachment-10238" data-attachment-id="10238" data-permalink="https://terminaldeinformacao.com/2017/12/10/como-instalar-protheus-parte-2-instalacao-sql-server/sql_m_06/" data-orig-file="https://i2.wp.com/terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_06.png?fit=454%2C410&amp;ssl=1" data-orig-size="454,410" data-comments-opened="1" data-image-meta="{" aperture="" :="" 0="" credit="" camera="" caption="" created_timestamp="" copyright="" focal_length="" iso="" shutter_speed="" title="" orientation="" data-image-title="sql_m_06" data-image-description="&quot;&lt;p" /></a></p>
</div>
<p><b>16.</b><span> </span>Digite um nome para o banco de Dados, no nosso caso TOTVS_12_25.<a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_07.png" data-featherlight="image"><img aria-describedby="caption-attachment-10239" data-attachment-id="10239" data-permalink="https://terminaldeinformacao.com/2017/12/10/como-instalar-protheus-parte-2-instalacao-sql-server/sql_m_07/" data-orig-file="https://i0.wp.com/terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_07.png?fit=690%2C625&amp;ssl=1" data-orig-size="690,625" data-comments-opened="1" data-image-meta="{" aperture="" :="" 0="" credit="" camera="" caption="" created_timestamp="" copyright="" focal_length="" iso="" shutter_speed="" title="" orientation="" data-image-title="sql_m_07" data-image-description="&quot;&lt;p" /></a></p>
<div id="attachment_10239" class="wp-caption aligncenter">
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_07.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_20.jpg" alt="" width="864" height="782" class="aligncenter size-full wp-image-333" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_20.jpg 864w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_20-300x272.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_20-768x695.jpg 768w" sizes="(max-width: 864px) 100vw, 864px" /></a></p>
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_07.png" data-featherlight="image"></a></p>
<p>No menua  esquerda selecione a &#8220;Opções&#8221; (option) e altere o <span>Agrupamento (</span>Collation) para &#8221; Latin1_General_BIN&#8221;, clique em OK para finalizarmos a criação do nosso banco.</p>
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_07.png" data-featherlight="image"><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_21.jpg" alt="" width="750" height="679" class="aligncenter size-large wp-image-334" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_21.jpg 864w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_21-300x272.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_21-768x695.jpg 768w" sizes="(max-width: 750px) 100vw, 750px" /></a></p>
<p>Banco de  dados criado com sucesso!</p>
<p><a href="https://terminaldeinformacao.com/wp-content/uploads/2017/11/sql_m_07.png" data-featherlight="image"><br />
<img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_22.jpg" alt="" width="326" height="345" class="aligncenter size-large wp-image-335" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_22.jpg 326w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_22-283x300.jpg 283w" sizes="(max-width: 326px) 100vw, 326px" /></a></p>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Vamos criar a conexão entre o sistema operacional e nosso banco, essa conecção será usada pelo Top Connect (DBAccess ).</strong></p>
<p><b>1.</b><span> No menu executar digite ODBC, selecione &#8220;Fonts de Dados ODBC (64 bits).</span></p>
<p><em>Obs.: Caso você utilize o TOTVS | DBAccess 32 bits em sistemas operacionais 64 bits, o certo é configurar o ODBC 32 bit</em></p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_23.jpg" alt="" width="984" height="803" class="aligncenter size-full wp-image-336" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_23.jpg 984w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_23-300x245.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_23-768x627.jpg 768w" sizes="(max-width: 984px) 100vw, 984px" /></p>
<p>&nbsp;</p>
<p><b>2.</b><span> Na aba de DSN de Sistema, clique em Adicionar.</span></p>
<p>Selecione a opção &#8220;SQL Server Native Cliente&#8221; <span>(caso não tenha, por padrão pode ser o SQL Server)</span> e clique em concluir.</p>
<p><a href="https://sempreju.com.br/wp-content/uploads/2019/08/image-3.png"> </a><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_24.jpg" alt="" width="787" height="527" class="aligncenter size-full wp-image-337" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_24.jpg 787w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_24-300x201.jpg 300w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_24-768x514.jpg 768w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_24-360x240.jpg 360w" sizes="(max-width: 787px) 100vw, 787px" /></p>
<p>&nbsp;</p>
<p><b>3.</b><span> Coloque o nome da conexão, usaremos o mesmo da base de dados, a descrição pode ser a mesma que o nome, e o servidor o IP\Instância, no nosso caso, localhost, clique em Avançar.</span></p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_30.jpg" alt="" width="708" height="489" class="aligncenter size-full wp-image-341" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_30.jpg 708w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_30-300x207.jpg 300w" sizes="(max-width: 708px) 100vw, 708px" /></p>
<p>&nbsp;</p>
<p><b>4.</b><span> Coloque como autenticação do SQL Server, coloque o usuário sa, e a senha criada no passo 10 na instalação do SQL Server.</span></p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_26.jpg" alt="" width="713" height="496" class="aligncenter size-full wp-image-339" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_26.jpg 713w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_26-300x209.jpg 300w" sizes="(max-width: 713px) 100vw, 713px" /></p>
<p>&nbsp;</p>
<p><b>5.</b><span> Cheque a opção para Alterar o Banco de Dados padrão, e escolhe o seu banco criado.</span></p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_27.jpg" alt="" width="713" height="496" class="aligncenter size-full wp-image-340" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_27.jpg 713w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_27-300x209.jpg 300w" sizes="(max-width: 713px) 100vw, 713px" /></p>
<p>&nbsp;</p>
<p><b>6.</b><span> Ao avançar a tela abaixo sera exibida.</span></p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_28.jpg" alt="" width="713" height="496" class="aligncenter size-full wp-image-342" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_28.jpg 713w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_28-300x209.jpg 300w" sizes="(max-width: 713px) 100vw, 713px" /></p>
<p>Clique em testar a fonte de dados</p>
<p><img loading="lazy" decoding="async" src="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_29.jpg" alt="" width="461" height="489" class="aligncenter size-full wp-image-343" srcset="https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_29.jpg 461w, https://sempreju.com.br/wp-content/uploads/2019/11/Instalacao_SQL_29-283x300.jpg 283w" sizes="(max-width: 461px) 100vw, 461px" /></p>
<p>Deve aparecer a mensagem TESTE CONCLUÍDOS COM ÊXITO, agora podemos clicar em ok e confirmar a criação da ODBC.</p>
<p>Esse post ficou muito grande, mas conseguimos  demonstrar nele instalar nosso servidor SQL, e toda a configuração da conexão, no próximo post vamos iniciar a instalação do Protheus.</p>
<p>&nbsp;</p>
<p>Abraços e até.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>O post <a href="https://sempreju.com.br/como-instalar-o-protheus-sql-server-parte-2/">Como instalar o Protheus &#8211; SQL Server &#8211; Parte 2</a> apareceu primeiro em <a href="https://sempreju.com.br">Sem Preju</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sempreju.com.br/como-instalar-o-protheus-sql-server-parte-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
