Configurações de conexão MSSQL para QGIS no Windows

9

OK primeiro, vamos tirar os elementos loiros do caminho - não estou perguntando como me conecto ao meu banco de dados real.
O que estou pedindo é um exemplo ou captura de tela das entradas necessárias ao configurar uma nova conexão .

Nada do que tento fazer para recriar meus ODBCs de 32 ou 64 bits parece funcionar e testar a conexão apenas retorna

[Microsoft] [ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado QODBC3: Não foi possível conectar

Algo ao longo das linhas deCrie uma nova conexão MSSQL

Dado que os arquivos de ajuda neste momento são menos que úteis! Ajude-me
E examinei a documentação para obter instruções em Lisboa, Dufour e Valmeira e na Web, sem sucesso.
Deve ser tão simples, mas não consigo encontrar nada - provavelmente porque todo mundo acha que deve ser tão simples!

Bem, por favor, sim, me chame de muppet, se quiser, mas isso está me deixando maluco. Alguém pode ajudar?

Como alternativa, como & $ ^% descubro mais sobre os Drivers QODBC3?

porque é bastante irrelevante nesse caso, já que tentei em várias configurações, mas mesmo assim QGIS Affected 2.0, 2.2
SQL server: 2008 R2
Ambiente do usuário: Win7 testado em 64 e 32 bits

Richard Colwill
fonte
Qual versão do QGIS você está usando?
Mapperz
Parâmetros do provedor / DSN não necessários se você tiver um host.
Mapperz
Mapperz- obrigado, mas não aqueles que não atender o issue- o problema é com ambos 2.2 Valmeira e 2,0 Dufour
Richard Colwill

Respostas:

11

Na versão 2.16 ... (algumas informações realmente básicas que eu lutei para encontrar e uma observação sobre uma mensagem de erro inútil)

O 'Nome da conexão' é um nome para nosso próprio uso.

O campo 'Provedor / DSN' pode ser deixado em branco.

O 'Host' é um nome DNS para o servidor ou um endereço IP e uma porta específica, se não a porta SQL padrão, seguida pelo nome da instância, quando necessário (por exemplo, localhost \ sqlexpress) (desculpe - eu não entendo esse pouco pessoalmente - eu precisava ajuda da pessoa que configurou o banco de dados para descrever isso)

O 'Nome de usuário' e 'Senha' são como você esperaria. As caixas de seleção 'salvar' devem dizer ao QGIS para lembrar esses detalhes.

Neste ponto, não clique no botão 'Testar conexão'. Você receberá um erro "Erro ao abrir a conexão: Driver não carregado Driver não carregado"

Em vez disso, clique no botão 'Listar bancos de dados'

Você deve ver o banco de dados listado.

Rostranimin
fonte
No QGIS 2.18.0, não consigo abrir as tabelas do MS SQL Server 8. Consigo conectar e listar todos os bancos de dados na caixa de diálogo de conexão. Depois, quando tento conectar, recebo:[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.columns'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.types'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.objects'. (...) QODBC3: Unable to execute statement
jgrocha 11/11
Apesar de 'Test Connection' estar localizado abaixo de 'List Databases', eu também tentei testar a conexão antes de listar bancos de dados e obtive o erro Driver não carregado. Talvez uma ligeira alteração na interface do usuário melhore a experiência dos iniciantes.
Peter
4

O problema 'QODBC3: Não foi possível conectar' pode ser devido à configuração no servidor SQL. Faça com que seu administrador de TI 'ative' os serviços Protocolos TCP / IP e NamedPipe para a instância do banco de dados à qual você está tentando se conectar. Isso é realizado no Gerenciador de configuração do SQL Server> Configuração de rede. Verifique também se os endereços IP possuem a porta TCP = 1433 e as portas dinâmicas TCP deixadas em branco.

Protocolos para banco de dados

Jbotte3
fonte