私はSQL azureが初めてです。現在、SQL Azure フェデレーションが原因である大きな問題に直面しています。私のプロジェクトの 1 つで、フェデレーションを使用したいと考えています。そのために、すべてのフェデレーションからデータを読み取りたいと考えています。サーバー内のフェデレーションの総数を確認し、フェデレーションからデータを読み取るにはどうすればよいですか? また、フェデレーションにデータを挿入するにはどうすればよいですか? 現在私は使用しています:
string strSQL = @"SELECT f.name, fmc.federation_id, fmc.member_id, fmc.range_low, fmc.range_high " +
"FROM sys.federations f " +
"JOIN sys.federation_member_distributions fmc " +
"ON f.federation_id=fmc.federation_id " +
"ORDER BY fmc.federation_id, fmc.range_low, fmc.range_high";
string strTableName = "federation_member_distributions";
try
{
using (SqlConnection connection = new SqlConnection(csb.ToString()))
{
connection.Open();
sbResults.AppendFormat("-- Open {0}\r\n\r\n", csb.ToString());
data = new DataSet();
data.Locale = System.Globalization.CultureInfo.InvariantCulture;
using (SqlCommand command = connection.CreateCommand())
{
// Connect to federation root or federation member
command.CommandText = "USE FEDERATION ROOT WITH RESET";
command.ExecuteNonQuery();
sbResults.AppendFormat("{0}\r\nGO\r\n", command.CommandText);
}
//Retrieve federation root metadata, and populate the data to the DataGridView control
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(strSQL, connection);
sqlDataAdapter.Fill(data, strTableName);
sbResults.AppendFormat("{0}\r\nGO\r\n", strSQL);
}
}
catch (Exception ex)
{
}
しかし、それは機能しません