MS SQL Server
De Wiki.Softwell
(Redirecionado de Configurando o MS SQL Server)
Tabela de conteúdo |
Permissões necessárias
Para o correto funcionamento do Maker é necessário que o usuário do projeto (WFRE) tenha permissão de leitura (SELECT) em algumas tabelas, views e procedures internas do MS-SQL Server, tais permissões são necessárias para extrações de informações do metadado que servem para alimentar os mecanismos de "inteligência" do Maker. Se o usuário do ambiente de desenvolvimento do banco não for o DBO do banco de dados garanta explicitamente permissão de leitura nos seguintes objetos:
Usadas em todas as versões
- sysindexes
- sysobjects
- sysusers
- syscolumns
- sysindexkeys
- systypes
- sysindexkeys
- sysforeignkeys
- syscomments
- master..syslogins
- sp_helptext
- INFORMATION_SCHEMA.PARAMETERS
- SERVERPROPERTY
Tabelas usada somente no 2005 e 2008
- sys.database_principals
- sys.synonyms
- sys.all_columns
- sys.all_objects
- sys.objects
- sys.columns
- INFORMATION_SCHEMA.COLUMNS
- INFORMATION_SCHEMA.TABLE_CONSTRAINTS
- INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
- INFORMATION_SCHEMA.KEY_COLUMN_USAGE
- INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
- SCHEMA_NAME
Detectando a versão
Para identificar a versão do SQL Server que está sendo utilizada, execute o seguinte SQL:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Pré-requisitos para o MS-SQL Server 2000
- Service Pack 4;
- Conexão via TCP/IP;
Collation e Charsets que precisam de configuração adicional
- LATIN1_CP850_CI_AI ou SQL_Latin1_General_CP850_CI_AI
alter table FR_RELATORIO drop column REL_CONTEUDO alter table FR_RELATORIO add REL_CONTEUDO image
Trabalhando com portas diferentes e nome de instâncias
Para utilizar configurações não usuais (porta diferente, múltiplas instâncias, ...) é necessário personalizar seu arquivo database.xml.
