Como adicionar o texto de ligação do servidor Azure SQL à aplicação.configuração nas formas do Windows?

estou a tentar adicionar um texto de ligação do servidor de SQL Azure no meu ficheiro app.config, mas existem realce vermelho por todo o texto de ligação quando tento copiá-lo e colá-lo a partir do Azure. Estou a usar formulários Windows em estúdio Visual.

aqui está o meu texto de ligação:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="AddSales"
             Server="tcp:Sales99.database.windows.net,1433;Initial" Catalog="Sales;Persist" Security="" Info="False;User" ID=""{your_username};Password=""{your_password};MultipleActiveResultSets=""False;Encrypt=""True;TrustServerCertificate="False;Connection" Timeout="30"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>
Há alguma maneira de resolver este problema? Avisar.

Author: marc_s, 2017-08-02

2 answers

A sua configuração está completamente errada - precisa de ter um atributo {[[1]} na sua configuração que contenha todos os detalhes sobre a ligação-algo do género:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <connectionStrings>
        <add name="AddSales"
             connectionString="Server=tcp:Sales99.database.windows.net,1433;Initial Catalog=Sales;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>
 4
Author: marc_s, 2018-02-15 14:20:51

Também tive este problema quando tento copiar e colar o texto de ligação da base de dados Azure. Esta é a corda de ligação que funcionou comigo.

Server=tcp:[serverName].database.windows.net;Database=myDataBase; User ID=[LoginForDb]@[serverName];Password=myPassword;Trusted_Connection=False; Encrypt=True;
Isto também funciona.
<add name="ConnectionStringName"
    providerName="System.Data.SqlClient"
    connectionString="Data Source=tcp:ServerName.database.windows.net,1433;Initial Catalog=DatabaseName;Integrated Security=False;User Id=username@servername;Password=password;Encrypt=True;TrustServerCertificate=False;MultipleActiveResultSets=True" />

Se você precisar de informações adicionais, por favor visite esses sites:
https://www.connectionstrings.com/sql-azure/
https://msdn.microsoft.com/en-us/library/jj653752(v=vs. 110).aspx

 0
Author: D T, 2018-04-18 11:53:39