|
|
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
Подобный вопрос уже был. Ответы мне не очень понравились, поэтому задаю еще раз но с уточнением, может кто-нибудь сможет помочь... Мне нужно подключиться к 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" ] ); } а дальше в идеале надо, чтобы в соседнем окошечке вываливался список баз данных... и вот тут я попал в тупик... может знает кто???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 09:25 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
ну дальше, наверное нужно подключиться к выбранному серверу и получить список бд из master..sysdatabases ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 10:41 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
string connectionString = "Provider=SQLOLEDB;server=TEST;User ID=;Password=;Integrated Security=SSPI"; OleDbConnection oleDbConnection = new OleDbConnection( connectionString); oleDbConnection.Open(); а дальше как??? oleDbAdapter на сколько я понимаю, но как??? если можно приедите пример кода ("SELECT ... FROM ...") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 10:59 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
а зачем OleDb? используйте SqlConnaction строки подключения здесь http://www.connectionstrings.com/ список БД: Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:28 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
очепятка SqlConnection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:30 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
опять же nameDb это кто??? если это имя БД, то мне его и нужно узнать. или это имя сервера??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:44 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
название сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:47 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
а без коннекта неьзя это узнать? типа GetSchema или аналогично??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:49 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
БНАназвание сервера название БАЗЫ ДАННЫ DB = Data Base если вы имеете в виду GetSchema класса Connection, то метод работает только при открытом соединении, да и список баз вы там не получите... и вообще как без коннекта?! чтобы полчить что-то из сервера БД нужно к нему подключиться, это логично, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 12:49 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
"метод работает только при открытом соединении, да и список баз вы там не получите..." оч плохо, очень. Спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 12:55 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
а чего плохого, непонятно? опишите свою задачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 13:02 |
|
||
|
поиск SQL серверов
|
|||
|---|---|---|---|
|
#18+
А SQL-DMO (SQL-SMO) не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34069119&tid=1353095]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 430ms |

| 0 / 0 |
