Criei um banco de dados com o SQL Server Management Studio, gostaria de usá-lo agora no meu aplicativo C #. Eu preciso da string de conexão?
Onde posso encontrar a cadeia de conexão e onde meu banco de dados está armazenado?
Tenho que publicá-lo ou algo assim, ou está nos meus documentos em algum lugar?
using (var conn = new SqlConnection("your connection string to the database"))
Como obtenho a cadeia de conexão ? Onde posso encontrar a cadeia de conexão para copiar e colar na seção acima?
Como publicar meu banco de dados para que o Visual Studio possa buscá-lo? Então eu posso simplesmente puxar a cadeia de conexão de lá?
c#
sql-server
visual-studio
Pomster
fonte
fonte
Respostas:
A maneira mais fácil de obter a cadeia de conexão é usando a janela "Server Explorer" no Visual Studio (menu View , Server Explorer ) e conectar-se ao servidor a partir dessa janela.
Em seguida, você pode ver a cadeia de conexão nas propriedades do servidor conectado (escolha a conexão e pressione F4 ou Alt + Enter ou escolha Propriedades no menu do botão direito do mouse).
Configurações avançadas de cadeia de conexão: ao criar a conexão, você pode modificar qualquer uma das opções avançadas de cadeia de conexão, como MARS, resiliência, timeot, configuração de pool etc. clicando no botão "Avançado ..." na parte inferior do " Adicionar conexão ". Você pode acessar esta caixa de diálogo posteriormente clicando com o botão direito do mouse em Conexão de dados e escolhendo "Modificar conexão ...". As opções avançadas disponíveis variam de acordo com o tipo de servidor.
Se você criar o banco de dados usando o SQL Server Management Studio, o banco de dados será criado em uma instância do servidor. Para implantar seu aplicativo, você deverá fazer um backup do banco de dados e implantá-lo na implantação do SQL Server. Como alternativa, você pode usar um arquivo de dados usando o SQL Server Express (localDB no SQL Server 2012), que será facilmente distribuído com seu aplicativo.
Ou seja, se é um aplicativo ASP.NET, há uma pasta App_Data. Se você clicar com o botão direito do mouse, poderá adicionar um novo elemento, que pode ser um Banco de Dados do SQL Server. Este arquivo estará nessa pasta, funcionará com o SQL Express e será fácil de implantar. Você precisa do SQL Express / localDB instalado em sua máquina para que isso funcione.
fonte
Uma maneira muito simples de recuperar uma string de conexão é criar um arquivo de texto, alterar a extensão de .txt para .udl .
Clique duas vezes no arquivo .udl para abrir o assistente Data Link Properties .
Configure e teste a conexão com o servidor de banco de dados.
Feche o assistente e abra o arquivo .udl com o editor de texto de sua escolha e simplesmente copie a cadeia de conexão (sem a
Provider=<driver>
parte) para usá-la no aplicativo C #.exemplo de conteúdo de arquivo udl
o que você precisa copiar dele
Se você deseja especificar nome de usuário e senha, pode adotar a partir de outras respostas.
Tutorial: https://teusje.wordpress.com/2012/02/21/how-to-test-an-sql-server-connection/
fonte
Em connectionstrings.com, você pode encontrar a cadeia de conexão para cada provedor de banco de dados. Uma cadeia de conexão é criada com certos atributos / propriedades e seus valores. Para o SQL Server 2008, ele se parece com este (padrão, que é o que você precisará aqui):
em
myServerAddress
, escreva o nome da sua instância instalada (por padrão, é.\SQLEXPRESS
para a edição do SQL Server Express). Catálogo inicial = o nome do seu banco de dados, você o verá no SSMS à esquerda após a conexão. O resto fala por si.editar
Você precisará omitir nome de usuário e senha para autenticação do Windows e adicionar
Integrated Security=SSPI
.fonte
Se você instalou e configurou o MS SQL Server e o Management Studio, acesse o Visual Studio (Visual Studio, não o SQL Server Management Studio).
fonte
Minha solução foi usar excel (2010).
Em uma nova planilha, selecione uma célula e:
coloque o nome do servidor , selecione tabela , etc,
E o Excel exibe bem a String de conexão para copiar
(ou até Exportar arquivo de conexão ... )
fonte
coloque a tag abaixo no arquivo web.config no nó de configuração
então você pode usar a cadeia de conexão acima, por exemplo
fonte
Se alguém usar a ferramenta Linqpad, depois de conectar-se a um banco de dados de destino a partir das conexões, poderá obter uma cadeia de conexão para usar.
Properties
Advanced
Copy Full Connection String to Clipboard
Resultado:
Data Source=.\jabberwocky;Integrated Security=SSPI;Initial Catalog=Rasa;app=LINQPad
Remova os
app=LinqPad
drivers e outros itens, como emServer
vez da fonte, talvez seja necessário ajustar o driver para se adequar à operação de destino; mas dá uma plataforma de lançamento.fonte
O banco de dados do servidor sql será armazenado por padrão no seguinte caminho
, onde
<drive>
está a unidade de instalação e X é o número da instância (MSSQL.1 para a primeira instância do Mecanismo de Banco de Dados). Para fornecer a cadeia de conexão, você deve saber qual é o nome do servidor do banco de dados do servidor sql, onde você armazenou, seguido pela instância do servidor de banco de dados.Geralmente, o nome do servidor será como o endereço IP da máquina em que o banco de dados está conectado e a instância padrão será SqlExpress
Uma cadeia de conexão contém o nome da fonte de dados , como nome do servidor, catálogo inicial , nome do banco de dados, nome do usuário , nome do usuário , nome do usuário do banco de dados, senha do usuário do banco de dados.
fonte
Se você criou o Connection Manager em seu projeto, pode simplesmente puxar a cadeia de conexão de lá.
E use esta conexão em:
Por favor corrija-me se eu estiver errado.
fonte
A maneira mais fácil, meus amigos, é abrir a guia do explorador de servidores no visual studio 2019 (no meu caso) e tentar criar a conexão com o banco de dados. Depois de criar uma conexão bem-sucedida, clique com o botão direito do mouse e acesse propierties. Lá você encontrará um campo de conexão de string com a sintaxe correta! ... Isso funcionou para mim porque eu sabia o nome do meu servidor antes ... simplesmente não conseguia descobrir a sintaxe correta para executar o meu andaime ef ...
fonte
fonte