代码之家  ›  专栏  ›  技术社区  ›  mabel

如何将Azure SQL Server连接字符串添加到应用程序。在Windows窗体中配置?

  •  8
  • mabel  · 技术社区  · 8 年前

    app.config

    这是我的连接字符串:

    <?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>
    

    有没有办法解决这个问题?请告知。

    2 回复  |  直到 8 年前
        1
  •  11
  •   Kirk Larkin    8 年前

    你的配置完全错了——你需要有一个属性 connectionString 在您的配置中,包含有关连接的所有详细信息-如下所示:

    <?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>
    
        2
  •  4
  •   DxTx    8 年前

    我在尝试复制时也遇到了这个问题&从Azure数据库粘贴连接字符串。这是为我工作的连接字符串。

    Server=tcp:[serverName].database.windows.net;Database=myDataBase; User ID=[LoginForDb]@[serverName];Password=myPassword;Trusted_Connection=False; Encrypt=True;
    

    <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" />
    

    如果您需要其他信息,请访问以下网站:
    https://www.connectionstrings.com/sql-azure/
    https://msdn.microsoft.com/en-us/library/jj653752(v=vs.110).aspx