Histórico da Página
...
- Ao realizar a importação dessa base de dados no ambiente do T-Cloud, ela já deve ser importada com um novo nome para a Database, refletindo as características de uma estrutura que passará a suportar múltiplos produtos a nível de schema.
- Após a importação da base de dados, é necessário realizar os procedimentos abaixo, que incluem a criação de um novo schema e a concessão das permissões adequadas ao usuário para acessá-lo. O usuário e o schema serão denominados como MULTICULTIVO.
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
Primeiro-- passoCriação édo criarSchema o CREATE Login e depois o Schema e vincular o schema ao login . SCHEMA [MULTICULTIVO] -- Definindo qual Database será utilizado USE [TOTVS] GO ---Definindo o CriarSchema oPadrão schema CREATEdo SCHEMAUsuário [MULTICULTIVO] USE [PIMSMC_CLAIDES_PROD_POCDEV] GO ALTER USER [U_MULTICULTIVO] WITH DEFAULT_SCHEMA=[MULTICULTIVO] -- Criação do Usuário do MULTICULTIVO CREATE LOGIN MULTICULTIVO WITH PASSWORD = '7F)*4@@YA7A*{qZRsk$totvs@123#456'; -- Utilizando o Banco de Dados FAZENDA_TOTVS USE [PIMSMC_CLAIDES_PROD_POCDEVTOTVS]; GO -- Criar Usuário no Banco de Dados PCONNECTOR CREATE USER MULTICULTIVO FOR LOGIN MULTICULTIVO; -- Concedendo as Permissões ao Usuário MULTICULTIVO GRANT SELECT, INSERT, UPDATE, DELETE TO MULTICULTIVO; GRANT CREATE TABLE TO MULTICULTIVO; GRANT EXECUTE TO MULTICULTIVO; -- GRANT CONNECT TO MULTICULTIVO; GRANT ALTER TO MULTICULTIVO; GRANT VIEW DEFINITION TO MULTICULTIVO; GRANT CREATE SYNONYM TO MULTICULTIVO; GRANT CREATE PROCEDURE TO MULTICULTIVO; GRANT CREATE VIEW TO MULTICULTIVO; GRANT CREATE FUNCTION TO MULTICULTIVO; GRANT CREATE SCHEMA TO MULTICULTIVO; --Criação do Schema do MULTICULTIVO USE [PIMSMC_CLAIDES_PROD_POCDEV] GO CREATE SCHEMA [MULTICULTIVO] AUTHORIZATION [MULTICULTIVO] GO --Atribuição do Schema Default do MULTICULTIVO USE [PIMSMC_CLAIDES_PROD_POCDEV] GO ALTER USER [MULTICULTIVO] WITH DEFAULT_SCHEMA=[MULTICULTIVO] GO --Ajuste da Permissão do MULTICULTIVO para acessar o Schema ssma_oracle USE [PIMSMC_CLAIDES_PROD_POCDEV] GO ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [MULTICULTIVO] |
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
DECLARE @name NVARCHAR(256)
DECLARE @typedesc NVARCHAR(256)
DECLARE @sql NVARCHAR(MAX)
-- Cursor para selecionar todos os objetos do banco de dados
DECLARE object_cursor CURSOR FOR
SELECT d.name, d.type_desc
FROM sys.objects d
WHERE d.type IN ('U', 'V', 'P', 'FN', 'IF', 'TF','SO')
order by d.type_desc, d.name
/*
U: Tabelas
V: Views
P: Procedures
FN: Funções escalares
IF: Funções de tabela inline
TF: Funções de tabela
SO: Sequencias
*/
OPEN object_cursor
FETCH NEXT FROM object_cursor INTO @name, @typedesc
WHILE @@FETCH_STATUS = 0
BEGIN
-- Monta o comando ALTER SCHEMA
SET @sql = 'ALTER SCHEMA MULTICULTIVO TRANSFER dbo.' + QUOTENAME(@name)
-- Mostra o comando
print 'Instrucao: '+@sql+' Tipo objeto: '+ @typedesc
-- Executa o comando
EXEC sp_executesql @sql
FETCH NEXT FROM object_cursor INTO @name, @typedesc
END
CLOSE object_cursor
DEALLOCATE object_cursor |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas