Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML

<div id="main-content" class="wiki-content group">
	<div>
		<h2
			id="ConfiguraçãodobancodedadosSQLServer-VersõeshomologadasdoSQLServer">Versiones
			homologadas del SQL Server</h2>
		<p>
			Para verificar las versiones homologadas del Microsoft SQL Server
			acceda la&#160;<a
				href="http://tdn.totvs.com/display/fluig/Matriz+de+Portabilidade"
				rel="nofollow">Matriz de Portabilidad</a>
		</p>
		<h2 id="ConfiguraçãodobancodedadosSQLServer-Criaçãodobancodedados">Creación
			del banco de datos</h2>
		<p>
			El Fluig necesita una base de datos con codificación <strong>Latin1_General_CI_AS</strong><em>,</em>&#160;para
			crear el banco con esta característica, autentíquese en el SQL Server
			con el usuario que será utilizado por el Fluig y ejecute el siguiente
			comando SQL:
		</p>
		<div class="code panel pdl" style="border-width: 1px;">
			<div class="codeContent panelContent pdl">
				<pre class="theme: Confluence; brush: sql; gutter: false"
					style="font-size: 12px;">CREATE

Versões homologadas do SQL Server

Para verificar as versões homologadas do Microsoft SQL Server acesse a Matriz de Portabilidade

Criação do banco de dados

O Fluig necessita de uma base de dados com codificação Latin1_General_CI_AS, para criar o banco com esta característica, autentique-se no SQL Server com o usuário que será utilizado pelo Fluig e execute o seguinte comando SQL:

...

languagesql

...

 DATABASE nome_do_banco COLLATE Latin1_General_CI_AS

...

Onde nome_do_banco é o nome do banco a ser criado.

 

Outra alternativa para a criação do banco de dados é utilizar o Microsoft SQL Server Management Studio, seguindo o seguintes passos:

Deck of Cards
effectDuration0.5
idcreate-db-studio
historyfalse
effectTypefade
Card
defaulttrue
id1
label1º Passo

Conecte na instância do SQL Server através Microsoft SQL Server Management Studio, e então clique com o botão direito no mouse na pasta Bancos de Dados e selecione a opção Novo Banco de Dados...

Image Removed

Card
id2
label2º Passo

Ao abrir a tela do assistente, selecione a opção Geral em Selecionar uma página. Em seguida, informe o nome desejado para o banco de dados no campo Nome do banco de dados e selecione o usuário que será utilizado pelo Fluig no campo Proprietário.

Image Removed

Card
id3
label3º Passo

Seguindo, selecione a opção Opções em Selecionar uma página. Em seguida, selecione o valor Latin1_General_CI_AS no campo Agrupamento.

Image Removed

Card
id4
label4º Passo

Para finalizar, encontra o opção O Instantâneo de Leitura Confirmada Está Ativo (Is Read Committed Snapsho On em inglês) e altere seu valor para True. Clique no botão OK para finalizar e criar o banco de dados.

Image Removed

 

Configuração do banco

Após a criação do banco de dados é necessário realizar as seguintes verificações:

 

Proprietário do Banco

O usuário utilizado pelo Fluig para conexão com o banco de dados deve ser proprietário (db_owner) do banco utilizado pelo Fluig. Para verificar qual usuário é o proprietário do banco execute o seguinte comando SQL:

 

...

languagesql

...

;</pre>
			</div>
		</div>
		<p>
			<span>Donde&#160;</span><span><strong>nome_do_banco</strong>&#160;es
				el nombre del banco que se creará.</span>
		</p>
		<p>&#160;</p>
		<p>
			Otra alternativa para la creación del banco de datos es utilizar
			el&#160;<strong>Microsoft SQL Server Management
				Studio,&#160;</strong>siguiendo los siguientes pasos:
		</p>
		<a name="composition-deck-create-db-studio"></a>
		<div id="create-db-studio" class="deck" history="false"
			loopcards="false" effecttype="fade" effectduration="0.5"
			nextafter="0.0">
			<ul class="tab-navigation"></ul>
			<!-- // .tab-navigation -->
			<div class="deck-cards panel" style="">
				<div id="1" class="deck-card  active-pane" style="" cssclass=""
					accesskey="" label="1&amp;ordm; Passo" title="" nextafter="0"
					effecttype="default" effectduration="-1.0">
					<p>
						Conecte en la instancia del SQL Server a través de <strong>Microsoft
							SQL Server Management Studio, </strong>y entonces haga clic con el botón
						derecho en el mouse en la carpeta Bancos de Datos y seleccione la
						opción <strong>Nuevo Banco de Datos...</strong>
					</p>
					<p>
						<img class="confluence-embedded-image image-center" width="500"
							src="http://tdn.totvs.com/download/attachments/73078837/1.png?version=1&modificationDate=1403888757000&api=v2"
							data-image-src="http://tdn.totvs.com/download/attachments/73078837/1.png?version=1&modificationDate=1403888757000&api=v2">
					</p>
				</div>
				<div id="2" class="deck-card " style="" cssclass="" accesskey=""
					label="2&amp;ordm; Passo" title="" nextafter="0"
					effecttype="default" effectduration="-1.0">
					<p>
						Al abrir la pantalla del asistente, seleccione la opción <strong>General
						</strong>en <strong>Seleccionar una página. </strong>Enseguida, informe el
						nombre deseado para el banco de datos en el campo <strong>Nombre
							del banco de datos </strong>y seleccione el usuario que se utilizará por
						el Fluig en el campo <strong>Propietario.</strong>
					</p>
					<p>
						<img class="confluence-embedded-image image-center" width="500"
							src="http://tdn.totvs.com/download/attachments/73078837/2.png?version=1&modificationDate=1403888759000&api=v2"
							data-image-src="http://tdn.totvs.com/download/attachments/73078837/2.png?version=1&modificationDate=1403888759000&api=v2">
					</p>
				</div>
				<div id="3" class="deck-card " style="" cssclass="" accesskey=""
					label="3&amp;ordm; Passo" title="" nextafter="0"
					effecttype="default" effectduration="-1.0">
					<p>
						Siguiendo, <span>seleccione la opción </span><strong>Opciones
						</strong><span>en </span><strong>Seleccionar una página. </strong><span>Enseguida,
							seleccione el valor <strong>Latin1_General_CI_AS </strong>en el
							campo <strong>Agrupamiento</strong>.
						</span>
					</p>
					<p>
						<img class="confluence-embedded-image image-center" width="500"
							src="http://tdn.totvs.com/download/attachments/73078837/3.png?version=1&modificationDate=1403888762000&api=v2"
							data-image-src="http://tdn.totvs.com/download/attachments/73078837/3.png?version=1&modificationDate=1403888762000&api=v2">
					</p>
				</div>
				<div id="4" class="deck-card " style="" cssclass="" accesskey=""
					label="4&amp;ordm; Passo" title="" nextafter="0"
					effecttype="default" effectduration="-1.0">
					<p>
						Para finalizar, encuentra lo opción <strong>El
							Instantáneo de Lectura Confirmada Está Activo </strong>y modifique su
						valor para <strong>True. </strong>Haga clic en el botón <strong>OK</strong>
						para finalizar y crear el banco de datos.
					</p>
					<p>
						<img class="confluence-embedded-image image-center" width="500"
							src="http://tdn.totvs.com/download/attachments/73078837/4.png?version=1&modificationDate=1403888763000&api=v2"
							data-image-src="http://tdn.totvs.com/download/attachments/73078837/4.png?version=1&modificationDate=1403888763000&api=v2">
					</p>
				</div>
			</div>
		</div>
		<!-- // .deck -->
		<p>&#160;</p>
	</div>
	<div>
		<h2 id="ConfiguraçãodobancodedadosSQLServer-Configuraçãodobanco">Configuración
			del banco</h2>
	</div>
	<p>Después de la creación del banco de datos es necesario realizar
		las siguientes verificaciones:</p>
	<p>&#160;</p>
	<h4 id="ConfiguraçãodobancodedadosSQLServer-ProprietáriodoBanco">Propietario
		del Banco</h4>
	<p>
		<span>El usuario utilizado por el Fluig para conexión con el
			banco de datos debe ser </span><strong>propietario (db_owner)</strong><span>
			del banco utilizado por el Fluig. Para verificar cual usuario es el
			propietario del banco ejecute el siguiente comando SQL:</span>
	</p>
	<div>
		<p>&#160;</p>
		<div class="code panel pdl" style="border-width: 1px;">
			<div class="codeContent panelContent pdl">
				<pre class="theme: Confluence; brush: sql; gutter: false"
					style="font-size: 12px;">&#160;SELECT suser_sname(owner_sid) FROM sys.databases WHERE name = 'nome_do_banco'

...

Onde nome_do_banco é o nome do banco para consulta do proprietário.

Caso o proprietário do banco não seja o usuário utilizado pelo Fluig para conexão com o banco de dados execute o seguinte comando T-SQL para definir este usuário como proprietário (db_owner):

...

languagesql

...

;</pre>
			</div>
		</div>
		<p>
			Donde&#160;<strong>nome_do_banco</strong>&#160;es el nombre del banco
			para consulta del propietario.
		</p>
		<p>
			En el caso que el propietario del banco no sea el usuario utilizado
			por el Fluig para conexión con el banco de datos ejecute el siguiente
			comando T-SQL para definir este usuario como&#160;<strong>propietario
				(db_owner):</strong>
		</p>
		<div class="code panel pdl" style="border-width: 1px;">
			<div class="codeContent panelContent pdl">
				<pre class="theme: Confluence; brush: sql; gutter: false"
					style="font-size: 12px;">&#160;USE nome_do_banco EXEC sp_changedbowner 'nome_usuario'

...

Onde nome_do_banco é o nome do banco e nome_usuario o usuário que se tornará proprietário do banco de dados.

 

Alteração do nível de Isolamento

Para verificar se a opção de isolamento READ_COMMITTED_SNAPSHOT está habilitado para o banco de dados execute o seguinte comando SQL: 

 

...

languagesql

...

;</pre>
			</div>
		</div>
		<p>
			Donde&#160;<strong>nome_do_banco</strong>&#160;es el nombre del banco
			y&#160;<strong>nome_usuario&#160;</strong>el usuario que se
			convertirá en propietario del banco de datos.
		</p>
		<p>&#160;</p>
		<h4 class="r"
			id="ConfiguraçãodobancodedadosSQLServer-AlteraçãodoníveldeIsolamento">
			<span style="color: rgb(0, 0, 0);">Modificación del nivel de
				Aislamiento</span>
		</h4>
		<p>
			Para verificar si la opción de aislamiento <span
				style="color: rgb(42, 42, 42);">READ_COMMITTED_SNAPSHOT está
				habilitada para el </span>banco de datos ejecute el siguiente comando
			SQL:&#160;
		</p>
		<div>
			<div class="code panel pdl" style="border-width: 1px;">
				<div class="codeContent panelContent pdl">
					<pre class="theme: Confluence; brush: sql; gutter: false"
						style="font-size: 12px;">&#160;SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name= 'nome_do_banco'

...

Onde nome_do_banco é o nome do banco para consulta do proprietário.

 

Caso o retorno da consulta anterior seja o valor 0 é necessário executar o seguinte comando SQL:

Bloco de código
languagesql
ALTER;</pre>
				</div>
			</div>
			<p>
				Donde&#160;<strong>nome_do_banco</strong>&#160;es el nombre del
				banco para consulta del propietario.
			</p>
		</div>
	</div>
	<p>&#160;</p>
	<p>
		En el caso que la devolución de la consulta anterior sea el
		valor&#160;<strong>0</strong>&#160;es necesario ejecutar el siguiente
		comando SQL:
	</p>
	<div class="code panel pdl" style="border-width: 1px;">
		<div class="codeContent panelContent pdl">
			<pre class="theme: Confluence; brush: sql; gutter: false"
				style="font-size: 12px;">ALTER DATABASE nome_do_banco SET READ_COMMITTED_SNAPSHOT ON;

Onde nome_do_banco é o nome do banco de dados a ser utilizado para o Fluig.

 

Esta operação de alteração do nível de isolamento padrão do SQL Server é realizada automaticamente pelo Fluig. Porém é importante atentar para o seguinte fator:

Nota

Na criação do banco de dados, é executada uma ação de alteração na base. É normal visualizar no log algumas mensagens de erro, tratando-se de um processo padrão para atualização. A situação será normalizada após o término da operação.

Assim que o servidor Fluig estiver no ar recomendamos a reinicialização do mesmo.

SQL Server 2014

...

;</pre>
		</div>
	</div>
	<p>
		Donde&#160;<strong>nome_do_banco</strong>&#160;es el nombre del banco
		de dados que se utilizará para el Fluig.
	</p>
	<div>
		<p>&#160;</p>
		<p>Esta operación de modificación del nivel de aislamiento
			estándar del SQL Server la realiza automáticamente el Fluig. Sin
			embargo es importante prestar atención al siguiente factor:</p>
	</div>
	<div class="aui-message warning shadowed information-macro">
		<span class="aui-icon icon-warning">Ícono</span>
		<div class="message-content">
			<p>En la creación del banco de datos, se ejecuta una acción de
				modificación en la base. Es normal visualizar en el log algunos
				mensajes de error, tratándose de un proceso estándar para
				actualización. La situación se normalizará después del término de la
				operación.</p>
			<p>Tan pronto como el servidor Fluig esté en el aire recomendamos
				la reinicialización del mismo.</p>
		</div>
	</div>
	<h2 id="ConfiguraçãodobancodedadosSQLServer-SQLServer2014">SQL
		Server 2014</h2>
	<p>
		En el caso que se utilice SQL Server 2014 o superior es necesario
		modificar el archivo <strong>&lt;INSTALL_FLUIG>\jboss\bin\standalone.conf.bat
		</strong>(standalone.conf

...

 en ambientes Linux) e

...

Bloco de código
languagepowershell
set incluir la siguiente línea:
	</p>
	<div class="code panel pdl" style="border-width: 1px;">
		<div class="codeContent panelContent pdl">
			<pre class="theme: Confluence; brush: powershell; gutter: false"
				style="font-size: 12px;">set "JAVA_OPTS=%JAVA_OPTS% -Dhibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect"

 

...

</pre>
		</div>
	</div>
	<p>&#160;</p>
	<p>&#160;</p>
</div>