Можно ли читать с одного SQL-сервера, а затем читать данные с совершенно другого SQL-сервера с помощью C#?
Используя пользовательский ввод, я сгенерировал строку через string.format для доступа к sql-серверу, а затем использовал SqlAdapter для запуска моего SQL-запроса и, наконец, передал его в DataTable, который будет отображаться позже.
Теперь проблема заключается в том, что я хочу получить доступ к нескольким серверам, чтобы получить одни и те же данные с каждого из них (имена столбцов одинаковы на всех серверах).
Что я уже пробовал:
for(int i =0;i< dataList.Count;i++) { connectionString = string.Format(theString, data); //address for the server "data:-is the server id" // [this area here is where I use my sql query] }
MadMyche
Каковы результаты вашей попытки? Какие-нибудь ошибки? Являются ли SQL - серверы "связанными"?
Graeme Cooper
мое главное ограничение заключается в том, что я не могу связать серверы. Кроме того, моя соединительная строка перегружена.
F-ES Sitecore
Да, это возможно. Вы можете сохранить список имен серверов и перебирать имена в списке, передавая их в свою строку.Отформатируйте функцию, чтобы получить строку подключения для этого сервера, а затем выполните свой SQL.
Graeme Cooper
спасибо за ответ, у меня все получилось (наверное, я был немного нетерпелив)