Como resolver falhas de Assistente de cluster do SQL

Traduções de Artigos Traduções de Artigos
Artigo: 254593 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo fornece informações sobre as acções que executa o Assistente de cluster de servidor de SQL, juntamente com a ordem pela qual estas acções são executadas. Para cada passo, são fornecidas informações detalhadas sobre os problemas que poderão fazer com que o assistente falha. Resoluções possíveis para estes problemas estão incluídas. Cenários de problema detalhadas, específico e resoluções também são fornecidas.

Nota Todos os clientes de cluster do SQL Server 6.5 e 7.0 devem actualizar para SQL Server 2000, assim que está disponível. As seguintes ferramentas, funcionalidades e componentes são suportadas com activação pós-falha clustering no SQL Server 2000 Enterprise Edition:
  • Serviço Microsoft Search (texto completo)
  • Várias instâncias
  • SQL Server Enterprise Manager
  • Gestor de controlo de serviço
  • Replicação
  • SQL Profiler
  • Analisador de consultas SQL

Mais Informação

Os seguintes passos descrevem o comportamento do cluster de servidor SQL assistente:
  1. Primeiro, o Assistente de cluster SQL estabelece a ligação ao servidor e verifica que todas as bases de dados e binários estiverem em discos partilhados.

    possível problema

    Sobre a única coisa que pode errar nesta altura que o serviço poderá não conseguir iniciar, que é normalmente devido a disco partilhado que está a ser propriedade de nó incorrecto ou a falha ao instalar os ficheiros de programa e os ficheiros de dados do disco de cluster.

    resolução

    Para corrigir este problema, confirme que o disco partilhado é pertencente ao nó correcto antes de executar o Assistente de cluster. Além disso, verifique e certifique-se de que estão instalados os ficheiros de programa e os ficheiros de dados para o disco de cluster.
  2. Depois de introduzir o endereço IP e rede nome, o assistente cria um recurso de teste com essas propriedades e coloca-la online para ver se ocorrem conflitos na rede.

    Nota Uma mensagem de erro ocorre apenas se introduzir um endereço IP que está a ser utilizado; não forem detectados endereços IP inválidos ou uma máscara de sub-rede incorrecto.

    possível problema

    Se apenas tiver unclustered e são re-clustering o servidor, poderá obter uma mensagem de erro indicando que o nome de rede está a ser utilizado. Isto pode ocorrer porque o Windows NT ocasionalmente falhar a remover correctamente o nome de rede do registo net bios.

    primeira resolução

    Abra uma janela de linha de comandos e introduza o seguinte comando:
    nbtstat -RR
    prima Return . Após a conclusão, tente utilizar o endereço novamente. Se o endereço IP ainda falhar, mova para a segunda resolução.

    segunda resolução

    Reinicie o sistema.
  3. Depois de introduzir todas as informações, o assistente copia todos os ficheiros a COM registados na BINN para o subdirectório do SQL Server da localização apontada por na seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\SharedFilesDir
    Por predefinição, esta chave aponta para a seguinte localização:
    C:\Program Files\Common Files\Microsoft Shared\
    possível problema

    O Assistente de cluster de servidor de SQL não consegue localizar estes ficheiros ou a localização para que estas devem ser copiadas. Este problema ocorre normalmente quando algo está errado com a seguinte chave de registo utilizada pelo assistente:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SharedTools\SharedFilesD
    Tenha em atenção que a configuração utiliza uma chave de registo diferente (listada abaixo), mas os dois normalmente devem apontar para o mesmo caminho:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CommonFilesDir
    Nota Por predefinição, quando este problema ocorre, sem erro é apresenta. Isto é efectuado para que possa instalar sem replicação e ainda executar o assistente sem ter que falhar. A única forma para identificar se ocorrer este problema é ver a janela de saída de depuração, que está formada definindo _PRINT_CONSOLE_ = 1 no ambiente do sistema antes como executar o Assistente de cluster do SQL. Se este passo é executar correctamente, poderá ver referências aos ficheiros replicação, tais como Replres.dll e Distrib.exe, à medida que são copiadas. Se não conseguir ver referências a estes ficheiros, são encontrar este problema.

    primeira resolução

    Consulte o cenário 8 in "Cenários específicos" secção.

    segunda resolução

    Consulte o cenário 3 em "Cenários específicos" secção.
  4. Em seguida, o Assistente de cluster do SQL copia os mesmos ficheiros para o mesmo local no outro nó, localizar o caminho correcto ao ler o registo remoto. O Assistente de cluster do SQL cria uma partilha no nó remoto com o nome cluster_tools_share, copia os ficheiros para essa partilha e, em seguida, elimina. O programa de configuração do SQL Server tem de conseguir ler o registo no nó remoto para efectuar este passo.
    possíveis problemas

    Poderá ocorrer um problema se existem problemas de chave de registo no outro nó ou se o assistente não conseguiu criar a partilha.

    Outro problema ocorre se o serviço Registo remoto não está definido para iniciar automaticamente. Nesta situação, a seguinte mensagem de erro é registada no ficheiro .log (local) principais:
    MSI (c) (5 C! E0) [15:40:04:153]: PROPERTY CHANGE: modificar SqlLogMessage propriedade. O valor actual for 'Node01'. O novo valor: ' < Nome EndFunc = 'VerifyAdminSharesOnNode' Regressar = GetLastError '53' = '0' > '.
    MSI (c) (5 C! E0) [15:40:04:153]: PROPERTY CHANGE: modificar SqlLogMessage propriedade. O valor actual for ' < Nome EndFunc = 'VerifyAdminSharesOnNode' Regressar = GetLastError '53' = '0' > '. O novo valor: ' < Nome EndFunc = 'VerifyAdminSharesOnCluster' Regressar = GetLastError '53' = '0' > '.
    MSI (c) (5 C! E0) [15:40:04:153]: PROPERTY CHANGE: modificar SqlLogMessage propriedade. O valor actual for ' < Nome EndFunc = 'VerifyAdminSharesOnCluster' Regressar = GetLastError '53' = '0' > '. O novo valor: ' < Nome EndFunc = 'GetVSNodeLists' Regressar = GetLastError '0' = '0' > '.

    Informações 2836.The instalador encontrou um erro inesperado. O código de erro é 2836. O controlo SelectedNodeList na caixa de diálogo ClusterNodeDlg não é possível tirar foco.
    Acção 15:40:04: ClusterNodeDlg. Diálogo criado
    Nota O código de erro na mensagem de erro é 53. Este código representa o "O caminho de rede não foi encontrado" mensagem de erro.

    primeira resolução

    Para resolver o problema primeiro, consulte o passo 8.

    Para resolver o segundo problema, inicie o serviço Registo remoto. O serviço Registo remoto tem de ter antes de instalar um cluster de activação pós-falha. Esta pré-requisito está documentada no tópico "Antes de instalar a activação pós-falha clustering" no SQL Server Books Online.

    segunda resolução

    Para resolver o problema primeiro, consulte o cenário 3 em "Cenários específicos" secção.
  5. Em seguida, o assistente copia os ficheiros específicos do cluster para o directório \System32 de ambos os nós.

    possível problema

    Normalmente, este passo conclui com êxito. O Assistente de cluster SQL copia os ficheiros a partilha de rede ou CD, pelo que é possível que poderá perder a ligação à partilha ou não conseguir criar o cluster_tools_share porque já existe.

    resolução

    Consulte o cenário 3 em "Cenários específicos" secção.
  6. O assistente é executado a configuração "secnode", que instala os ficheiros de sistema necessário para o nó remoto e regista todos os ficheiros COM que foram copiados para o directório partilhado C:\Program files\Common Files\Microsoft.

    possíveis problemas

    Um dos problemas mais comuns nesta altura ocorre se a configuração é executada de um ponto de partilha no primeiro nó (ligado através de net use onde especificar um utilizador e uma palavra-passe). Quando isto acontece, por predefinição, node2 não tem acesso à partilha de modo a que quando executa o secnode não conseguir restabelecer ligação com a localização da instalação para copiar os ficheiros. Quando isto ocorre, recebe uma mensagem indicando que a configuração não pôde ser executada no computador remoto.

    Outro problema pode ocorrer se instalou a partir de uma partilha de rede quando o caminho tem um espaço no nome. Isto faz com que a configuração secnode falhar porque não consegue processar caminhos com espaços, a menos que estão entre aspas. Não é possível resolver este problema separadamente de mudar o nome da partilha.

    primeira resolução

    Se detectar qualquer um destes problemas, deve procurar no directório <%SYSROOT%> para o ficheiro Sqlclstr.log ou no directório TEMP do segundo nó Remsetup.log para pistas ou descrições do problema. Corrigir todos os problemas e, em seguida, execute novamente o assistente.

    segunda resolução

    Problemas de permissões também podem impedir o SQL Assistente de funcionar correctamente quando efectuar operações no segundo nó do cluster. A conta em que programa de configuração é executado tem tem as permissões adequadas:
    • Ser um administrador local para ambos os nós.
    • Têm o direito de utilizador "iniciar sessão como um serviço".
    • Têm o direito de utilizador "Actuar como parte do sistema operativo".
    Estas permissões tem existir em ambos os nós; caso contrário, este passo falha.

    Defina estas permissões do controlador de domínio primário (PDC, Primary Domain Controller). Após as permissões correctas, tem de terminar sessão e iniciar sessão novamente para que reflictam as alterações. Para mais informações, consulte cenário 5 na secção "Cenários específicos".

    possível problema

    Secnode também poderá falhar se esta é executada mas tem erros internamente, tais como registar não com êxito todos os ficheiros COM.

    resolução

    Corrigir todos os problemas comunicados in a Sqlstp.log no segundo nó.
  7. Em seguida, o Assistente de cluster de servidor SQL rebinds todos os ficheiros localizados na seguinte forma:
    • O directório BINN de SQL.
    • C:\Program Files\Common Files\Microsoft Shared\SQL Server
    • C:\Program Files\Common Files\Microsoft Shared\Database replicação
    Isto ocorre em ambos os nós.

    O cluster do SQL Server assistente rebinds, em seguida, os seguintes ficheiros de sistema em ambos os nós:
    • Dbnmpntw.dll
    • Sqlstr.dll
    • Sqlwoa.dll
    • Sqlsrv32.dll
    • Cliconfg.dll
    • Cliconfg.exe
    O Assistente de cluster de servidor SQL rebinds %sysroot%\System32\Sqlctr70.dll no nó local apenas.

    possível problema

    O processo de reenlace só pode ser interrompido quando algo está a utilizar um dos ficheiros que está a tentar ligar. Se as aplicações de SQL, incluindo o SQL Service Manager, estão abertas apresenta esta mensagem:
    ..Não foi possível actualizar binários...
    Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    248380PROBLEMA: SQL 7.0 Erro do Assistente de activação pós-falha ao actualizar binários num cluster
    O problema mais comum é que alguns dos ficheiros de sistema estão em utilização.

    Normalmente, é possível determinar que nó o problema ocorre em pela quantidade de tempo que demora a mensagem a apresentar depois de uma repetição. Normalmente se a mensagem apresenta instantaneamente, isto indica que um ficheiro no computador local está em utilização, mas se demorar alguns segundos, em seguida, o problema está provavelmente ocorrer no outro nó.

    resolução

    Pode normalmente resolver este problema por parar todos os serviços infractor e fazer-se de que não tem quaisquer aplicações abertas. Para verificar os serviços deverá ter em execução, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:
    192708INF: Ordem de instalação para configuração de clusters 1.0 do SQL Server 6.5 MSMQ
    219264INF: Ordem de instalação para configuração de clusters do SQL Server 7.0
    possível problema

    Se são unclustering e uma DLL de recurso está a utilizar, o recurso DLL poderá deixar de responder das respectivas ligações ao servidor. Isto faz com que o processo de monitor de recursos (Resrcmon.exe) para que o ficheiro dbnmpntw.dll aberto, mesmo quando o recurso está offline.

    primeira resolução
    Reinicie e volte a executar o Assistente para desinstalar.

    segunda resolução

    Mude o nome a DLL inválida para Dbnmpntw.dll.copy e, em seguida, copiar novamente para o nome original. Agora o ficheiro .copy está em utilização mas o ficheiro de dbnmpntw.dll é não, pelo que poderá concluir o assistente sem quaisquer problemas.
  8. O Assistente de cluster SQL agora cria net name, IP, sqlserver, agente e vsrvsvc recursos no cluster, coloca o SQL Server recursos online e o servidor local no sistema sysservers tabela ao nome do servidor virtual de alterações.

    possível problema

    A criação dos recursos nunca normalmente é um problema. Deverá ver os recursos a ser criados no grupo no qual reside o disco. Tudo efectua este passo é criar os recursos e efectue as dependências entre eles para que possa iniciem na ordem correcta.

    Colocar online os recursos é a última fase da configuração. A primeira fase é iniciar o serviço VIRTNAME $ MSSQLSERVER, estabelecer ligação com a mesma e definir os valores em sysservers correctamente. Se este passo falhar, em seguida, toda a configuração falha e anulação de alterações todo o trabalho já o fez até ao momento. Quando o reenlace do ficheiro Sqlsrv32.dll (um ficheiro ODBC) não funciona correctamente. Quando isto acontecer, verá o erro 123 ou 126 no registo de configuração do cluster (Sqlclstr.log) apenas depois da chamada fixsysservers.

    Se esta situação ocorre:
    • O cluster é completamente interrompido.
    • É causada pelo Assistente para alterar apenas uma das duas referências para o ficheiro Kernel32.dll para referenciar o ficheiro Vernel32.dll em vez disso.
    • Se instalado anteriormente uma versão diferente do Microsoft Data Access Components (MDAC) no computador antes de instalar o SQL, a versão do ficheiro Sqlsrv32.dll no sistema é diferente.
    primeira resolução

    Reinicie ambos os servidores e, antes de tentar novamente, certifique-se que apenas os serviços mínimos estão em execução conforme descrito nos seguintes artigos da base de dados de conhecimento da Microsoft:

    192708INF: Ordem de instalação para configuração de clusters 1.0 do SQL Server 6.5 MSMQ
    219264INF: Ordem de instalação para configuração de clusters do SQL Server 7.0
    segunda resolução

    Mudar o nome do ficheiro Sqlsrv32.dll e, em seguida, reinicie o computador. Antes de tentar novamente, certifique-se que apenas os serviços mínimos estão em execução conforme descrito nos seguintes artigos base da dados de conhecimento da Microsoft:

    192708INF: Ordem de instalação para configuração de clusters 1.0 do SQL Server 6.5 MSMQ
    219264INF: Ordem de instalação para configuração de clusters do SQL Server 7.0
    terceira resolução

    Contacte o suporte técnico da SQL.
  9. O Assistente de cluster SQL termina.

Cenários específicos

Cenário 1

problema

Assistente de cluster de SQL falha com a seguinte entrada de registo:
@ CopyFileIfNeeded: [D:\EnterpriseEdition\x86\CLUSTER\SQAGTRES.DLL] => [C:\WINNT\System32\SQAGTRES.DLL]
@@@ CopyFileIfNeeded: [D:\EnterpriseEdition\x86\CLUSTER\SQAGTRES.DLL] => [\\LNXDAYCC02\admin$\system32\SQAGTRES.DLL]
~~~ XXX InstallRemote failed
[reghelp.cpp:34] : 2 (0x2): The system cannot find the file specified.
					
resolução

Certifique-se que pode efectuar uma ligação \\server_name\admin$ de ambos os nós no cluster.

Certifique-se que desta verificação se tiverem sido alteradas as definições de placa (NIC) de interface de rede ou se placas de rede foram substituídas.

aviso Se desactivar partilha de ficheiros e impressoras para redes Microsoft, nas propriedades de ligação de rede em computadores com o Windows 2000, não poderá estabelecer uma ligação com as partilhas administrativas. Tentativas de acesso as partilhas administrativas provoca um erro: mensagem de erro 53 para ocorrer.

Cenário 2

problema

O Assistente de cluster de SQL falha com a seguinte mensagem genérica e não existe uma referência a um ficheiro específico:
O ficheiro já existe.
resolução

Verifique se o nome do grupo SQL está em maiúsculas. Se não estiver, o assistente tenta criar um novo grupo mas não para Sim. Se não estiver todas maiúsculas, mude o nome a um nome temporário (tal como x) e, em seguida, mude o nome para o nome correcto em todas as letras maiúsculas.

Nota Isto aplica-se a apenas grupos cujo nome foi mudados. Os nomes predefinidos como "Grupo de discos 1" tem os recursos movidos para o novo grupo se pedido pelo SQL.

Cenário 3

problema

O ficheiro Sqlclstr.log mostra o seguinte:
~~~ ClusterResourceStart... tick=2, state=2
[validate.cpp:147] DeleteTestGroup:OpenClusterResource: 5007 (0x138f): The cluster resource could not be found. 
~~~ XXX Copy Files failed
[reghelp.cpp:34] : 2 (0x2): The system cannot find the file specified.
					
resolução

Verifique as partilhas de rede em cada nó e procure o seguinte:
  • \\cluster_tools_share
  • \\cluster_setup_share
Se um for encontrado, elimine-os.

Cenário 4

problema

Quando tenta voltar a colocar em cluster SQL depois de instalar o SQL service pack 1, a instalação falha com o seguinte erro no ficheiro Sqlcluster.log:
Looking at disk P:
Disk P is fixed in group SQL_Disk
Looking at disk Q:
Disk Q is used by SQL but is moveable
Looking at disk R:
Error: Resource groups SQL_Disk and Disk_R both contain SQL disks
[chkconf.cpp:1416] : 160 (0xa0): The argument string passed to DosExecPgm is not correct. 
[chkconf.cpp:1482] ClusterFindVirtualSQLSrvGroup: 160 (0xa0): The argument string passed to DosExecPgm is not correct.
					
a unidade "P" é a unidade em que o SQL foi instalado e o programa de instalação pensava que era a unidade apenas em utilização. Na realidade, as unidades de P, P e R forem utilizadas.

resolução

Verifique os registos de erros SQL e tabela de sistema sysdevices e certifique-se de que todas as unidades a ser utilizadas por SQL estão no grupo SQL que SQL está a utilizar.

Nota Se forem adicionados recursos de disco de cluster adicionais ao cluster para utilização pelo SQL ou se outros discos actualmente utilizados no cluster são designados para utilização pelo servidor de SQL em cluster, deve ser adicionados como dependências do SQL Server.

Cenário 5

problema

O programa de configuração não conseguiu actualizar o nó remoto ou os erros ocorrem quando ligar as predefinição bases de dados durante a configuração inicial.

Por exemplo:
#### SQL Server Remote Setup - Start Time 10/28/99 13:14:22 ####
Script file copied to '\\server8\ADMIN$\secnode.iss' successfully.
Installing remote service...
Running '\\node1\F$\ENGLISH\X86\setup\setupsql.exe SecNode=1 -s -f1 \\node2\ADMIN$\secnode.iss'...
Remote process exit code was '-1'.
\\node2\Admin$\sqlsp.log
Disconnecting from remote machine...
Service removed successfully.
Remote files removed successfully.
#### SQL Server Remote Setup - Stop Time 10/28/99 13:15:08 ####
resolução

Certifique-se que a conta de serviço é definida com todas as permissões correctas. Copiando a conta de administrador existente, pode tornar-se de que os membros de grupo e muitas outras propriedades são copiadas para a nova conta. Quando uma conta de utilizador é copiada, a descrição, os membros do grupo, horas de início de sessão, estações de trabalho de início de sessão e informações de conta são copiadas exactamente. O nome de utilizador, nome completo e caixas de palavra-passe da nova conta estão em branco e devem ser introduzidas. As caixas de verificação de Utilizador não é possível alterar a palavra-passe e Palavra-passe nunca expira são copiadas.

Nota Quando copiar uma conta que seja membro do grupo Administradores locais grupo, o Utilizador não é possível alterar a palavra-passe definição não é copiada. Normalmente, é seleccionada a caixa de verificação de Utilizador tem alterar palavra-passe no próximo início de sessão , independentemente da respectiva definição na conta original; no entanto, esta caixa de verificação deve ser desmarcada. Além disso, a Palavra-passe nunca expira deve estar seleccionada. Depois de todas as entradas estiverem concluídas, clique em Adicionar .

Agora, no menu do Gestor de utilizadores , seleccione Policies\User direitos , seleccione para mostrar Direitos de utilizador avançado e, em seguida, conceder os direitos seguintes ao novo utilizador:
  • Actuar como parte do sistema operativo.
  • Início de sessão como um serviço.
  • Início de sessão local.
Em seguida, iniciar sessão para ambos os nós com a conta recentemente criada e efectuar conectividade básica e direitos de teste:
  • Para verificar a conectividade do remote procedure call (RPC), tente iniciar sessão remotamente a partir de cada nó para outro com Perfmon, Regedt32 ou Srvmgr.

  • Para verificar o NetBIOS, tente emitir um \\machine_name net view e \\machine_name\admin$ net use

  • Para verificar RDR e SRV sem conectividade IP e NBT net view \\ endereço IP

  • Tente utilizar uma sessão FTP ou telnet para testar a funcionalidade de transporte.

Cenário 6

problema

O Assistente de cluster do SQL 6.5 falha e a última linha do Assistente de cluster registo estados:
Start SQL Server cConnectString="ODBC;DSN='';DRIVER={SQL Server};SERVER=CLIO;DATABASE=master;UID=sa;PWD="
					
resolução

Verifique primeiro se esse @@ nomeservidor efectuar não devolver uma resposta NULL. Se for o caso, a tabela de sistema sysservers não tem uma entrada para o nome do servidor local. Corrigir este problema e continue.

Se conseguir verificar @@ nomeservidor , deve recarregar os controladores ODBC e execute o cluster SQL assistente novamente. Para recarregar os controladores ODBC, execute o programa de configuração a partir do SQL Server 6.5 expandido Edition CD disco num directório \I386\Odbc para Intel baseados computadores ou o directório \Alpha\Odbc para computadores Alpha com o.

Cenário 7

problema

Sempre que o ficheiro Clustwiz.exe é executado, uma mensagem é apresentada apontando para o ficheiro Cpqmgmt.dbg do Dr. Watson.

resolução

Todos os que seguintes dados de conhecimento referencia indicam que este problema está relacionado com a Compaq Insight Manager. Aplicam-se a mais recente Compaq SoftPak (na maioria dos casos SSD 2.12a) e pare todos os serviços em conflito possíveis conforme descrito nos seguintes artigos base da dados de conhecimento da Microsoft:
192708INF: Ordem de instalação para configuração de clusters 1.0 do SQL Server 6.5 MSMQ
219264INF: Ordem de instalação para configuração de clusters do SQL Server 7.0

Cenário 8

problema

A seguinte entrada de registo está incorrecta:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVer\CommonFilesDir
resolução

Corrija o caminho.

Cenário 9

problema

Não será possível remover o cluster SQL utilizando o Assistente de activação pós-falha de cluster do SQL.

resolução

Quando o Assistente de activação pós-falha de cluster do SQL é executado, o SQL são criados recursos de cluster. Por predefinição, estes recursos têm a seguinte estrutura de nomenclatura:
   <Virtual_SQL_Server_Name> IP Address
   <Virtual_SQL_Server_Name> Network Name
   <Virtual_SQL_Server_Name> SQL Server 7.0
   <Virtual_SQL_Server_Name> VServer
   <Virtual_SQL_Server_Name> SQL Server Agent 7.0
					
por exemplo, se o Virtual_SQL_Server_Name xyz, o SQL recursos são, por predefinição, o nome como:
   xyz IP Address
   xyz Network Name
   xyz SQL Server 7.0
   xyz VServer
   xyz SQL Server Agent 7.0
					
se todos ou alguns destes recursos, em seguida, são modificadas para:
   IP Address
   Network Name
   SQL Server
   Virtual Server
   SQL Agent
					
Isto pode causar o Assistente de activação pós-falha do cluster de SQL falhar ou deixar de responder quando utilizado. Para resolver este problema, mude o nome os recursos para os nomes predefinidos.

Cenário 10

problema

O SQLCLUST.LOG mostra o seguinte:
~~~ OnEnableCluster: UpdateSku
~~~ OnEnableCluster: TransferSQLServices
+++ TransferSQLServices: enter
+++ TransferSQLServices: calling AddVSNameLanManServer
[reghelp.h:132] type not REG_MULTI_SZ: 160 (0xa0): The argument string passed to DosExecPgm is not correct.

[reghelp.h:133] : 160 (0xa0): The argument string passed to DosExecPgm is not correct.

[reghelp.h:290] : 160 (0xa0): The argument string passed to DosExecPgm is not correct.

[clenable.cpp:1803] : 160 (0xa0): The argument string passed to DosExecPgm is not correct.

[clenable.cpp:1836] : 160 (0xa0): The argument string passed to DosExecPgm is not correct.

[clenable.cpp:2379] : 160 (0xa0): The argument string passed to DosExecPgm is not correct.

~~~ XXX TransferSQLServices failed
					
resolução

Certifique-se de que o valor de tipo da chave de registo seguinte:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\NullSessionPipes
					
é REG_MULTI_SZ.

Está a ser RegQueryValue_MULTI_SZ() falha real. Falha porque o tipo da chave não é REG_MULTI_SZ.

Este tipo da chave não é REG_MULTI_SZ, será necessário para copiar o conteúdo da chave, eliminar e recriar a chave com o mesmo valor de tipo de nome e correcto e, em seguida, substituir o conteúdo.

Propriedades

Artigo: 254593 - Última revisão: 14 de outubro de 2008 - Revisão: 5.1
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Enterprise Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
Palavras-chave: 
kbmt kbinfo KB254593 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 254593

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com