Instrução
No SQL Server, as ligações diferenciam letras maiúsculas de minúsculas. Os agrupamentos que diferenciam letras maiúsculas e minúsculas não são suportados com ArcGIS.
Fluxo de trabalho #1
Ao criar uma ligação baseada em strings que diferenciam letras maiúsculas e minúsculas, use Criar Tabela de Consulta com COLLATE. Por exemplo, o parâmetro Expressão para Criar Tabela de Consulta deve ser parecido com o seguinte, ondedataset1.field is joined to dataset2.field:
database.dataowner.dataset1.field COLLATE SQL_Latin1_General_CP1_CS_AS = database.dataowner.dataset2.field COLLATE SQL_Latin1_General_CP1_CS_AS
A vantagem desse fluxo de trabalho é que as colunas não são modificadas diretamente. Porém, COLLATE SQL_Latin1_General_CP1_CS_AS deve ser solicitado sempre que a ferramenta for executada para realizar uma ligação.
Fluxo de Trabalho #2
Há um artigo mais antigo da base de conhecimento que sugere modificar diretamente a coluna para usar agrupamento que diferencia letras maiúsculas de minúsculas:Instrução: Habilitar consultas que diferenciam letras maiúsculas de minúsculas em uma coluna de atributo no ArcSDE for SQL Server. Este fluxo de trabalho pode não funcionar, pois o artigo está desatualizado.Se o fluxo de trabalho descrito no artigo acima não funcionar, o comando ALTER TABLE pode ser usado, ai invés de usar as etapas a seguir. A vantagem desse fluxo de trabalho é que as ligações podem ser criadas normalmente, sem solicitar COLLATE e sem usar Criar Tabela de Consulta. A desvantagem é que as colunas devem ser modificadas diretamente.
alter table [dataowner].[dataset1] alter column [field] nvarchar(50)COLLATE SQL_Latin1_General_CP1_CS_AS;
* Faça isto para os campos em ambas as tabelas. Observe que o tipo de dados pode precisar ser alterado, dependendo do comprimento do campo de texto, por exemplo, nvarchar(50).
Obtenha ajuda de especialistas do ArcGIS
Baixe o Esri Support App