O Visual Studio Server Explorer oferece suporte a provedores de banco de dados personalizados?

StackOverflow https://stackoverflow.com/questions/31885

Pergunta

Eu usei o Server Explorer e ferramentas relacionadas para desenvolvimento de banco de dados gráfico com Microsoft SQL Server em alguns de meus projetos de aprendizagem - e foi uma ótima experiência.Porém, em meu trabalho eu lido com Oracle DB e SQLite e meus projetos de hobby usam MySQL (porque são hospedados em Linux).

Existe uma maneira de aproveitar as ferramentas relacionadas ao banco de dados no Visual Studio com outros provedores de banco de dados?

Foi útil?

Solução

Aqui estão instruções sobre como se conectar ao seu banco de dados MySQL do Visual Studio:

Para fazer a conexão no Server Explorer, você precisa fazer o seguinte:

  • Antes de tudo, você precisa instalar o MyODBC Connector 3.51 (ou mais recente) na máquina de desenvolvimento (NB.Você pode encontrar isso em http://www.mysql.com/products/connector/odbc/ )

  • Crie uma fonte de dados no painel de controle/ferramentas administrativas com uma conexão com o seu banco de dados.Essa fonte de dados será usada puramente para o gerenciador de servidores e você não precisa se preocupar em criar a mesma fonte de dados no PC de seus clientes quando você fizer seu aplicativo vs.net (a menos que deseje) - eu não quero cobrir isso Nesta resposta, muito tempo.Para os fins desta explicação, vou fingir que você criou uma fonte de dados do MyODBC chamada 'Aadsn' para o banco de dados 'Noddy' no MySQLServer 'Server01' e ter uma senha raiz de 'Fred'.O servidor pode ser o nome do computador (encontrado no painel de controle/sistema/nome do computador) ou, alternativamente, pode ser o endereço IP.Nota.Certifique -se de testar essa conexão antes de continuar com esta explicação.

  • abra seu projeto VS.NET

  • vá para o explorador de servidores

  • clique com o botão direito em 'Conexões de dados'

  • selecione 'Adicionar conexão'

  • Nas propriedades do Datalink, vá para a guia do provedor e selecione "Microsoft OLE DB Provedor para Drivers ODBC"

  • Clique em Próximo

  • Se você criou anteriormente uma fonte de dados ODBC, você poderá selecioná -lo.A desvantagem disso é que, quando você instala seu aplicativo de projeto na máquina cliente, a mesma fonte de dados precisa estar lá.Prefiro usar uma string de conexão.Isso deve ser algo como:

Dsn = aadsn; desc = mysql odbc 3.51 driver dsn; banco de dados = noddy; server = server01; uid = root; senha = Fred; porta = 3306; soquete =; opção = 11; stmt =;

Se você omitir a senha da string de conexão, deverá garantir que o DataSource que você criou (AADSN) contenha uma senha.Não vou descrever o que isso significa, você pode procurar na documentação do MyODBC para isso, apenas verifique se você recebe uma mensagem de "conexão foi bem -sucedida" ao testar o DataSource.

Outras dicas

Eu descobri isso durante minha pesquisa no SQLite.Ainda não tive a oportunidade de usá-lo.Deixe-nos saber se isso funciona para você.

http://sqlite.phxsoftware.com/

Sistema.Data.SQLite System.Data.Sqlite é o mecanismo de banco de dados SQLite original e um provedor completo ADO.NET 2.0, todos enrolados em um único conjunto de modo misto.

...

Visual Studio 2005/2008 Suporte de tempo de design

Você pode adicionar uma conexão sqlite ao servidor Explorer, criar consultas com o designer de consulta, arrastar e soltar tabelas em um conjunto de dados digitado e muito mais!

O designer da SQLite funciona em edições completas do Visual Studio 2005/2008, incluindo o VS2005 Express Editions.

NOVO Você pode criar/editar visualizações, tabelas, índices, chaves estrangeiras, restrições e gatilhos interativamente no Explorer do Visual Studio Server!

O Server Explorer deve suportar qualquer sistema de banco de dados que forneça um driver ODBC.No caso do Oracle, existe um driver integrado com o Visual Studio.

Na caixa de diálogo Adicionar conexão, clique no botão alterar na fonte de dados. Você deverá obter uma lista dos provedores para os quais possui drivers.

A Oracle possui um conjunto de ferramentas que se integra ao Visual Studio.É empacotado com suas bibliotecas de acesso a dados.

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top