Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / поиск SQL серверов / 13 сообщений из 13, страница 1 из 1
20.10.2006, 09:25
    #34068497
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
Подобный вопрос уже был.
Ответы мне не очень понравились, поэтому задаю еще раз но с уточнением, может кто-нибудь сможет помочь...
Мне нужно подключиться к SQL-серверу(это понятно )
Хочется чтобы пользователь мог нажать на кнопочку и ему вываливался список серверов. это я сделал

код C#
SqlDataSourceEnumerator instance =
SqlDataSourceEnumerator.Instance;
DataTable table = instance.GetDataSources();
foreach (DataRow row in table.Rows)
{
if ( row[ "InstanceName" ].ToString() == "" )
serverComboBox.Items.Add( row[ "ServerName" ] );
else
serverComboBox.Items.Add( row[ "ServerName" ]+"\\" + row[ "InstanceName" ] );
}

а дальше в идеале надо, чтобы в соседнем окошечке вываливался список баз данных... и вот тут я попал в тупик...
может знает кто????
...
Рейтинг: 0 / 0
20.10.2006, 10:41
    #34068756
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
ну дальше, наверное нужно подключиться к выбранному серверу и получить список бд из master..sysdatabases
...
Рейтинг: 0 / 0
20.10.2006, 10:59
    #34068821
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
string connectionString = "Provider=SQLOLEDB;server=TEST;User ID=;Password=;Integrated Security=SSPI";
OleDbConnection oleDbConnection = new OleDbConnection( connectionString);
oleDbConnection.Open();

а дальше как???
oleDbAdapter на сколько я понимаю, но как???
если можно приедите пример кода ("SELECT ... FROM ...")
...
Рейтинг: 0 / 0
20.10.2006, 11:28
    #34068990
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
а зачем OleDb?
используйте SqlConnaction
строки подключения здесь
http://www.connectionstrings.com/

список БД:

Код: plaintext
select name as nameDB from sysdatabases
или
Код: plaintext
1.
select CATALOG_NAME AS nameDB from 
INFORMATION_SCHEMA.SCHEMATA
...
Рейтинг: 0 / 0
20.10.2006, 11:30
    #34068996
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
очепятка

SqlConnection
...
Рейтинг: 0 / 0
20.10.2006, 11:44
    #34069094
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
опять же nameDb это кто???
если это имя БД, то мне его и нужно узнать. или это имя сервера???
...
Рейтинг: 0 / 0
20.10.2006, 11:47
    #34069113
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
название сервера
...
Рейтинг: 0 / 0
20.10.2006, 11:49
    #34069119
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
а без коннекта неьзя это узнать?
типа GetSchema или аналогично???
...
Рейтинг: 0 / 0
20.10.2006, 12:49
    #34069441
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
БНАназвание сервера
название БАЗЫ ДАННЫ

DB = Data Base
если вы имеете в виду GetSchema класса Connection,
то метод работает только при открытом соединении, да и список баз вы там не получите...
и вообще как без коннекта?!
чтобы полчить что-то из сервера БД нужно к нему подключиться, это логично, не так ли?
...
Рейтинг: 0 / 0
20.10.2006, 12:55
    #34069465
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
"метод работает только при открытом соединении, да и список баз вы там не получите..."
оч плохо, очень. Спасибо за помощь
...
Рейтинг: 0 / 0
20.10.2006, 13:02
    #34069512
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
а чего плохого, непонятно?
опишите свою задачу
...
Рейтинг: 0 / 0
20.10.2006, 16:12
    #34070470
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
А SQL-DMO (SQL-SMO) не подойдет?
...
Рейтинг: 0 / 0
20.10.2006, 17:20
    #34070799
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск SQL серверов
А как Вы планируете не устанавливая соединения спросить сервер о его базах?
:)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / поиск SQL серверов / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]