Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
System DSN
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите пожалуйста по вопросу работы с System DSN. Есть ли возможность переноса System DSN с одного компьютера на другой. У меня есть компьютер, на котором созданно множество DSN-ов, для связи клиентского приложения с таблицами на сервере. Можно ли все это множество перенести на другой компьютер для дальнейшего использования (нужно для того - если компьютер конфигурируется отдельно от сервера, то невозможно создать DSN на временно несуществующую таблицу сервера). Подскажите кто чем сможет! Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2002, 08:42 |
|
||
|
System DSN
|
|||
|---|---|---|---|
|
#18+
Если есть необходимость поддерживать обращение к множеству серверов с одного клиента, то (ИМХО) проще использовать File DSN-ы, а еще лучше - DSN-less соединение, с прописанными параметрами ConnectionString в конфигурации клиента (ini-файл, или Registry). Например, вот такой текстовый файл с расширением *.dsn - обеспечит вам соединение с базой Northwind на сервере devserv через TCP/IP ничуть не хуже, чем любой System DSN (достаточно, чтобы ODBC-драйвер был на машине), а таскать его можно - сколько угодно и куда угодно: \n[ODBC] DRIVER=SQL Server UID=sa Address=devserv,1433 Network=DBMSSOCN DATABASE=Northwind WSID=QU-QU APP=Microsoft(R) Windows (R) 2000 Operating System SERVER=devserv Description=Handsome file DSN З.Ы. Все строчки этого файла, начиная с 3-ей, могут быть дословно перечислены через ";" в свойстве ConnectionString при создании DSN-less соединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2002, 09:16 |
|
||
|
System DSN
|
|||
|---|---|---|---|
|
#18+
2 Максим В принципе я согласен и абсолютно поддерживаю qu-qu (и вообще частенько поддерживаю - моё почтение qu-qu ), но если хочется острых ощущений, то можно экспортнуть ветку HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI и наслаждаться. Хотя это только мои предположения - сам никогда не делал и не советую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2002, 09:38 |
|
||
|
System DSN
|
|||
|---|---|---|---|
|
#18+
2KonstN Спасибо за поддержку... Я тут навел справки у нашего человека, который создает все свои System DSN - исключительно напрямую в Registry, вот что он мне посоветовал (на самом деле - 1-м ключем тут не обойдешься): Создаем файл *.reg \nWindows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources] " MYDSN "="SQL Server" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo] " MYSERVER "="DBMSSOCN, MYSERVER ,1433" [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INIMYDSN] "Driver"="C:\WINNT\System32\sqlsrv32.dll" "UseProcForPrepare"="0" "Database"="Northwind" "LastUser"="ImHandsome" "Server"=" [b]MYSERVER " И грузим его в реестр... и наслаждаемся... З.Ы. Если не использовать соединение с сервером по TCP/IP (а только - Named Pipes), то второй ключ создавать необязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2002, 10:09 |
|
||
|
System DSN
|
|||
|---|---|---|---|
|
#18+
Пардоньте... форматирование сбилось... (а в reg-файлах такие "вольности" недопустимы) \nWindows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources] " MYDSN "="SQL Server" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo] " MYSERVER "="DBMSSOCN, MYSERVER ,1433" [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ MYDSN ] "Driver"="C:\\WINNT\\System32\\sqlsrv32.dll" "UseProcForPrepare"="0" "Database"="Northwind" "LastUser"="ImHandsome" "Server"=" MYSERVER " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2002, 10:15 |
|
||
|
System DSN
|
|||
|---|---|---|---|
|
#18+
2qu-qu Ты знаешь, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo] не обязательно, мне кажется. Это зависит от того какой у тебя DSN. Если написать IP напрямую (с портами, если надо), то получается и без этого. А экспортить я писал всю ветку, то есть и подуровни тоже. Но вообще-то это на грани фола. Наверно, лучше использовать API для работы с ODBC, хотя для однократного использования и можно рискнуть здоровьем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2002, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1823659]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 341ms |

| 0 / 0 |
