|
|
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Мой макрос в Excel запрашивает данные о базе в SQL Server выглядет это так: Connection = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;User ID=Name;Initial Catalog=database;Data Source=NameServ" With ActiveSheet.QueryTables.Add(Connection:="OLEDB;" & Connection, Destination:=Range("A5")) .CommandType = xlCmdSql .CommandText = "exec sp_helpdb" .Name = "mydata" .FieldNames = False .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = False .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = False .RefreshPeriod = 0 .PreserveColumnInfo = True .Refresh BackgroundQuery:=False End With ...он должен выводить данные по всем базам, но некоторые базы находятся в off и выводит ошибку не выполняя до конца!!! КАК МНЕ ОБОЙТИ БАЗЫ КОТОРЫЕ НАХОДЯТСЯ В OFF??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 17:51 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Где возможные статусы: 1 = autoclose; 4 = select into/bulkcopy; 8 = trunc. log on chkpt; 16 = torn page detection, 32 = loading. 64 = pre recovery. 128 = recovering. 256 = not recovered. 512 = offline; 1024 = read only; 2048 = dbo use only; 4096 = single user; 32768 = emergency mode. 4194304 = autoshrink. 1073741824 = cleanly shutdown. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 18:14 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Чего-то он мне на 'name' ругается...что там надо??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 11:59 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
В квадратные скобки name возьмите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 12:04 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
И так ругается!!! name - Это имя базы или серва??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 12:06 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Базы ессно. Текст ошибки мы должны угадать? Где и как вы выполняете этот запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 12:28 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
При подключении к серверу он выводит ошибку что к базе <имя базе> нет доступа и останавливает все подключение не выводя ничего, а хочу что бы он пропускал базу котороя находится в off и чтобы он вывел действующие базы... Вот что у меня происходит С уважением b@ron fon HELLm@n de Urfen_Dju$® ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:04 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Так у вас же в строке подключения явно прописано: Initial Catalog=database. И если эта database находится в оффлайне, то естественно вы к ней подключиться не сможете! Подключайтесь к master и выполняйте приведенный мной запрос, чтобы получить список доступных баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:11 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. С уважением b@ron fon HELLm@n de Urfen_Dju$® ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:16 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
И как, по-вашему, вот это должно было работать? Код: plaintext 1. 2. Вот как надо было: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:26 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Извените я просто не так долго программирую в среде VB поэтому бывают у меня и косяки =) С уважением b@ron fon HELLm@n de Urfen_Dju$® ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:28 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Опять косяк!!!Базы тоон выводит, но только имена, а нужно еще и др. инфу!!! С уважением b@ron fon HELLm@n de Urfen_Dju$® ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:42 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Так вы же спрашиваете только имена баз - вот он вам их и выводит. Если нужно что-то еще - пишите, что конкретно вам нужно. Можете вот так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 13:51 |
|
||
|
Как обойти заблоченные базы...
|
|||
|---|---|---|---|
|
#18+
Вероятно, книжки бы читали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 14:10 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2165634]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 446ms |

| 0 / 0 |
