Introdução Este artigo descreve alterações no arquivo Leiame do Microsoft SQL Server 2005.
Mais Informações As informações a seguir foram alteradas ou fornecidas recentemente desde o lançamento do arquivo ReadmeSQL2005.htm para SQL Server 2005.
As senhas do SQL Server agora diferenciam maiúsculas de minúsculas No SQL Server 2005, as senhas estão vinculadas ao sistema operacional. Devido a essa alteração, as senhas de login do SQL Server 2005 agora diferenciam maiúsculas de minúsculas.
Você pode receber uma mensagem de erro na caixa de diálogo Relatório de Erros e Uso em um computador de 64 bits Se você estiver executando o SQL Server 2005 em um ambiente de 64 bits, ao tentar alterar a caixa de diálogo Relatório de Erros e Uso Você poderá receber uma mensagem de erro mensagem de erro ao fazer configurações na guia Propriedades avançadas. Você recebe essa mensagem de erro quando o campo "Local do relatório de erros" do componente "Outro (x86)" está em branco. Recomendamos fornecer um nome de pasta válido no campo "Local do relatório de bug" em sua unidade local. Essa pasta pode ser a mesma que você especificou para o componente "Outro".
Você pode receber uma mensagem de erro em branco no SQL Server Management Studio Você pode atualizar um computador baseado no Microsoft Windows 2000 que esteja executando o SQL Server 2005 para o Microsoft Windows Server 2003 Service Pack 1 (SP1). Ao fazer isso, você recebe uma mensagem de erro em branco no SQL Server Management Studio.
Para resolver esse problema, repare o Microsoft .NET Framework depois de atualizar o sistema operacional. Para fazer isso, siga estas etapas: 1. No Painel de Controle, abra Adicionar/Remover Programas.
2. Clique em Microsoft .NET Framework 2.0.
3. Clique em Alterar/Remover.
4. Clique em Reparar e em Avançar.
5. Após concluir o processo de reparo, reinicie o computador, se solicitado.
Como usar a página de código DBCS Se o seu sistema operacional estiver configurado para usar uma página de código DBCS (conjunto de caracteres de byte duplo), selecione a codificação UNICODE em vez da codificação ANSI para o arquivo de saída no Assistente para Gerar Script do SQL Server.
Componentes de compatibilidade com versões anteriores ausentes no SQL Server Compact Edition
O Microsoft SQL Server 2000 Desktop Engine Service Pack 4 (MSDE SP4) é baseado no Microsoft SQL Server 7.0. Ao tentar atualizar o MSDE SP4 para o SQL Server 2005 Compact Edition, você receberá mensagens de erro relacionadas a componentes compatíveis com versões anteriores durante o processo de instalação. Ao mesmo tempo, uma mensagem de erro será gravada no arquivo de log de instalação. Esta mensagem de erro indica que o arquivo SQLServer2005_BC.msi não existe na pasta de instalação do SQL Server Compact Edition.
Para concluir a instalação do SQL Server Compact Edition, você deve executar o programa de instalação do SQL Server Compact Edition no modo de reparo. Para obter mais informações, consulte o tópico "Como instalar o SQL Server 2005 a partir do prompt de comando" nos Manuais Online do SQL Server 2005.
Para obter mais informações sobre os Manuais Online do SQL Server 2005, visite o seguinte site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f ( http://www.microsoft.com/downloads/details.aspx?displaylang= zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f )
.
Caracteres inválidos aparecem em algumas versões localizadas da caixa de diálogo Atualização de componentes do SQL Server Durante a instalação do SQL Server 2005, quando as seguintes condições ocorrerem na seguinte ordem, o texto da caixa de diálogo "Atualização de componentes do SQL Server" será exibido. ": • Você tem algumas versões localizadas de componentes do SQL Server instaladas.
• Você reinstalou esses componentes sem alterar nenhuma configuração.
Esse problema ocorre nos seguintes componentes: • Analysis Service
• Ferramentas de gestão e monitoramento
As permissões necessárias para pesquisa de texto completo em um ambiente em cluster foram alteradas no tópico "Seção 4.1.6 Reduzindo permissões para pesquisa de texto completo" no arquivo leia-me. A restrição que exige permissões especiais na conta de serviço Microsoft Full-Text Engine for SQL Server (MSFTESQL) em ambientes clusterizados foi removida. Em um ambiente clusterizado, a conta de serviço MSFTESQL não requer mais direitos de administrador local.
Observação: como prática recomendada, recomendamos configurar o serviço MSFTESQL para ser executado em uma conta de baixo privilégio.
Como copiar o SQL Server 2005 para um compartilhamento de rede e executar o instalador desse local Se você baixar o SQL Server 2005 do site Microsoft Developer Network (MSDN), descobrirá que o produto foi dividido nos dois downloads a seguir: • SQL Server 2005 - Developer Edition - Servidores
• SQL Server 2005 - Developer Edition - Ferramentas
Para instalar o SQL Server 2005, você deve baixar os arquivos Servidores e Ferramentas em pastas denominadas "Servidores" e "Ferramentas", respectivamente. Caso contrário, a Instalação falhará quando você instalar os componentes da ferramenta e os Manuais Online do SQL Server. Ao mesmo tempo, a seguinte mensagem de erro é gravada no arquivo Core.log do instalador:
CORE.LOG
=========
Erro: A ação "InstallToolsAction.10" gerou uma exceção durante a execução. Informações de erro relatadas durante a execução:
A coleção de destino inclui a máquina local.
Exceção fatal detectada durante a instalação do pacote: "10"
Código de erro: 0x80070002. (2)
Texto de erro do Windows: O sistema não consegue encontrar o arquivo especificado
Nome do arquivo de origem:sqlchainingsqlprereqpackagemutator.cpp.
Nome da função:sqls::SqlPreReqPackageMutator::modifyRequest
Número da linha de origem:196
WinException detectada durante a instalação do pacote: 1603
Código de erro: 0x80070643 (1603)
Texto de erro do Windows: Erro fatal durante a instalação.
Nome do arquivo de origem: packageengineinstallpackageaction.cpp.
Nome da função:sqls::InstallPackageAction::perform
Número da linha de origem:167
O arquivo leia-me de amostra ForEachDirectory está incompleto
O arquivo leia-me do exemplo ForEachDirectory está incompleto. Para obter o arquivo leia-me completo, consulte o tópico "Amostra ForEachDirectory" nos Manuais Online do SQL Server 2005.
A Instalação do SQL Server 2005 requer 1,6 GB de espaço em disco Se a unidade do sistema tiver menos de 1,6 GB de espaço livre em disco, você não poderá instalar o SQL Server 2005. A maioria das vagas está disponível apenas por um curto período de tempo. Depois de executar a Instalação, o SQL Server 2005 requer 700 MB de espaço em disco.
Índices não clusterizados exclusivos não podem ser criados online Na versão final do SQL Server 2005, índices não clusterizados exclusivos não podem ser criados online. Esse comportamento afeta somente as seguintes instruções: • CREATE UNIQUE NONCLUSTERED INDEX
• CRIAR ÍNDICE NÃO CLUSTERADO ÚNICO COM DROP_EXISTING
• ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED
• ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED
Para obter mais informações, consulte a Seção 4.1.23 no Leiame do SQL Server 2005. Para obter mais informações sobre operações de índice online suportadas, consulte os Manuais Online do SQL Server 2005.
Se você estiver usando uma consulta ROLAP, poderá receber a mensagem de erro Se estiver usando uma consulta ROLAP que condiciona uma dimensão pai/filho usando RootMemberIf=ParentIsMissing, você poderá receber a seguinte mensagem de erro:
Não é possível exibir as propriedades da célula
A instalação falha ao instalar o SQL Server Analysis Services ou o Mecanismo de Banco de Dados durante a atualização A Instalação do SQL Server 2005 não coleta informações da unidade compartilhada ao atualizar o SQL Server. Este comportamento poderá causar falha na instalação durante uma atualização se existir alguma das seguintes condições: • Adicionar o SQL Server 2005 Analysis Services a uma instância do mecanismo de banco de dados.
• Adicionar um mecanismo de banco de dados para uma instância do SQL Server 2005 Analysis Services.
• Instale uma nova instância do SQL Server Analysis Services e atualize o mecanismo de banco de dados ao mesmo tempo.
Para resolver esse problema, execute o instalador em um prompt de comando. Se você estiver instalando o SQL Server 2005 Analysis Services, defina o parâmetro INSTALLASDATADIR para a unidade compartilhada onde os arquivos de dados do mecanismo de banco de dados estão localizados. Se você estiver instalando o mecanismo de banco de dados, configure o parâmetro INSTALLSQLDATADIR para a unidade compartilhada onde os arquivos de dados do Analysis Services estão localizados.
Por exemplo, use a sintaxe a seguir para especificar o mesmo caminho para arquivos de dados do Analysis Services e arquivos de dados do Mecanismo de Banco de Dados.
Nota: Você deve fornecer informações específicas para sua instalação. start /wait <Unidade de DVD>:setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INSTALLVS=Analysis_Server
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<NomeDomínioNomeUsuário> SQLPASSWORD=<StrongPassword>
ADMINPASSWORD=<StrongPassword> ADDLOCAL=Analysis_Server,AnalysisDataFiles,Client_Components
INSTALLASDATADIR="I:DATA" INSTALLSQLDATADIR="I:DATA" SQLCLUSTERGROUP="NomeDomínioNome do Grupo"
ASCLUSTERGROUP="Nome de DomínioNome de Grupo" AGTCLUSTERGROUP="Nome de DomínioNome de Grupo"
FTSCLUSTERGROUP="NomeDomínioNomeGrupo" SQLBROWSERACCOUNT=<NomeDomínioNomeUsuário>
SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<StrongPassword>
PIDKEY=<valor pidkey sem "-">
Ao usar ROLAP, você poderá receber uma mensagem de erro Você está usando ROLAP e seu cubo usa tabelas de mais de uma fonte de dados. Ao tentar navegar em dados multidimensionais, você poderá receber uma das seguintes mensagens de erro:
Mensagem de erro 1
Erro OLE DB: Erro OLE DB ou ODBC: o SQL Server bloqueou o acesso a STATEMENT 'OpenRowset/OpenDatasource' para o componente 'Ad Hoc Distributed Queries' porque este componente foi encerrado como parte da configuração de segurança deste servidor.
Os administradores do sistema podem ativar 'Consultas Distribuídas Ad Hoc' usando sp_configure. Para obter mais informações sobre como habilitar 'Consultas Distribuídas Ad Hoc', consulte "Surface Application Configurator" nos Manuais Online do SQL Server. 42.000.
Mensagem de erro 2
Erro OLE DB: O erro OLE DB ou ODBC ocorre porque o SQL Server 2005 fornece apenas acesso em processo a um conjunto específico de provedores. SQLNCLI é um novo provedor OLE DB nativo para SQL Server 2005 que possui direitos de acesso. No entanto, SQLNCLI.1 é um provedor SQLNCLI específico da versão e não está na lista de provedores. Portanto, SQLNCLI.1 não tem acesso. Embora SQLNCLI e SQLNCLI.1 sejam idênticos (porque SQLNCLI aponta para SQLNCI.1), o SQL Server 2005 não reconhece que eles são iguais. O SQL Server 2005 bloqueia o acesso ao SQLNCLI.1.
Para resolver este problema, utilize um dos seguintes métodos: ? Utilize SQLNCLI em vez de SQLNCLI.1 na cadeia de ligação OLE DB.
• No SQL Server, adicione explicitamente SQLNCL.1 à lista de fornecedores com acesso em processo.
As asserções ocorrem ao usar o comando EXPORT MINING MODEL Ao usar o comando EXPORT MINING MODEL em um cubo local, você poderá enfrentar asserções ou outras falhas. Para resolver esse problema, feche a conexão com o cubo local antes de emitir a instrução EXPORT e reabra-a.
Os controles ActiveX de replicação não podem ser chamados de aplicativos criados usando o .NET Framework 1.1 ou o .NET Framework 1.0 Os controles ActiveX de replicação não oferecem suporte à programação RMO (Replication Management Object) em código gerenciado. Se quiser chamar controles ActiveX de código gerenciado, você deverá usar o .NET Framework 2.0. Se estiver usando uma versão mais antiga do .NET Framework, uma exceção será lançada.
Não altere o nome da conta sa em servidores em uma topologia de replicação No SQL Server 2005, você pode usar o comando ALTER LOGIN para alterar a conta sa para um nome diferente. A alteração de nomes não é suportada em servidores em uma topologia de replicação e pode causar falha na replicação.
o banco de dados msdb não é atualizado durante a atualização do MSDE para o SQL Server Express Se você atualizar o MSDE para o SQL Server Express, o banco de dados msdb não será atualizado. Os seguintes recursos de replicação serão afetados: • Os bancos de dados replicados não podem ser conectados ou restaurados de uma instância do MSDE para uma instância atualizada do SQL Server Express. O banco de dados pode ser conectado ou restaurado em uma nova instância do SQL Server Express.
• A seguir estão considerações para a criação de assinaturas em uma instância atualizada do SQL Server Express: • Você não pode usar o assistente Nova Assinatura para criar assinaturas em uma instância atualizada.
• Se as assinaturas estiverem habilitadas para o Gerenciador de Sincronização do Windows, você não poderá usar o Replication Management Object (RMO) ou procedimentos armazenados Transact-SQL para criar assinaturas na instância atualizada.
As assinaturas podem ser criadas em uma nova instância do SQL Server Express usando o assistente de Nova Assinatura, RMO ou procedimentos armazenados Transact-SQL.
Durante a atualização do SQL Server 2000 ou SQL Server 7.0, o banco de dados padrão do SA muda para MASTER
Se você atualizar do SQL Server 2000 ou do SQL Server 7.0 para uma versão do SQL Server 2005, o banco de dados padrão do SA será alterado para MASTER. Esse problema ocorre porque a conta SA é uma conta de caso especial e a conta SA está armazenada em cache. Para resolver esse problema, execute o comando dbcc freesystemcache ou reinicie o serviço SQL Server.