|
|
|
MS Query не соединяется с новым сервером по ODBC
|
|||
|---|---|---|---|
|
#18+
Есть много отчетов в Екселе, в которые потягиваются данные из MS SQL посредством MS Query. Недавно состоялся переезд на новое железо, однако после смены имени сервера в ODBC-шном DSN-е ексель все равно пытается коннектится со старым сервером. Открыв .xls в текстовом редакторе можно легко убедиться в том, что всю строку подключения ODBC ексель хранит "в себе", а отнюдь не берет параметры подключения из DSN-а :( Более того, теперь невозможно даже открыть ни один SQL-запрос в MS Query - ругается на невозможность установить соединение (естественно - он пытается соединиться со старым сервером). Долгое и некрасивое решение: сделать fake, подменив старое имея сервера айпишником нового сервера в файле hosts, после чего все sql-запросы сохранить во внешние dqy-файлы. Но отчетов десятка два, некоторые выполняются по 5-10 минут. Есть менее болезненные варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 17:58:08 |
|
||
|
MS Query не соединяется с новым сервером по ODBC
|
|||
|---|---|---|---|
|
#18+
Эксель по умолчанию действительно не работает с DSN. Но может, если произвести некоторые телодвижения :) Зайди в VBA, запусти его консоль (Alt+F11, Ctrl+G). Дай команду: Код: plaintext ODBC;*******;UID=BBB;PWD=CCCC; Вместо звездочек тут может быть любая строка подключения в ODBC формате. А теперь заменяешь ее: Код: plaintext Обрати внимание, что первым словом в строке подключения должно идти "ODBC;" и "OLE DB;" а дальше, все что угодно в ODBC или OLE DB формате соотвественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 19:03:29 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33514419&tid=2185306]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 334ms |

| 0 / 0 |
