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

  1. sysindexes
  2. sysobjects
  3. sysusers
  4. syscolumns
  5. sysindexkeys
  6. systypes
  7. sysindexkeys
  8. sysforeignkeys
  9. syscomments
  10. master..syslogins
  11. sp_helptext
  12. INFORMATION_SCHEMA.PARAMETERS
  13. SERVERPROPERTY

Tabelas usada somente no 2005 e 2008

  1. sys.database_principals
  2. sys.synonyms
  3. sys.all_columns
  4. sys.all_objects
  5. sys.objects
  6. sys.columns
  7. INFORMATION_SCHEMA.COLUMNS
  8. INFORMATION_SCHEMA.TABLE_CONSTRAINTS
  9. INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
  10. INFORMATION_SCHEMA.KEY_COLUMN_USAGE
  11. INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
  12. 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
    • Adicione o parâmetro SQLServerCharset no WFRE do projeto, e defina o valor para CP850;
    • Adicione o parâmetro Charset no WFRE que deve ter o mesmo valor, e defina o valor para CP850;
    • Troque o tipo do campo REL_CONTEUDO da tabela RELATORIO para IMAGE;
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.

Link externos

How to identify your SQL Server version and edition

Ferramentas pessoais