|
|
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
Заранее прошу извинить меня всех продвинутых пользователей форума, но в СУБД я дуб дубом поэтому описывать задачу буду на уровне пользователя, знающего только как расшифровывается СУБД :-) Ну нету у меня специфического образования, а проблему надо решить. :-( Итак, на компьютере стоит программа AMOS, которая занимается техническим менеджментом судов. Программа работает с базой данных .db. Эта БД подключается к программе через ODBC Administrator в SQL Anywhere 8. Причем при ее подключении указывается только файл БД, как SQL понимает, что база предназначена именно для той программы, для меня покрыто мраком (может и лукавю, так как в программе есть какой-то ini файл, явно описывающий это взаимодействие). Стоит насущная задача использовать на компьютере поочередно две разных БД (с двух судов). Как по мне, самый простой способ - проинсталлировать AMOS два раза в разные директории, создать два ярлычка на рабочем столе и к разжой программе подключить свою БД. Но как это сделать в SQL? Или это нужна серверная версия? А может, SQL настолько мощная штука, что позволит оперировать базами, имея только одну инсталляцию программы? Главное - чтобы потом в итоге на рабочем столе получилось две иконки, запускающие программу с разными БД, т. к. этим будут пользоваться ну совсем неосведомленные люди. Спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 22:09 |
|
||
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
Посмотри для начала инишник. Чего там прописано? или давай его сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 00:15 |
|
||
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
[Translation] Translate= ; (<Blank> | 1 | 0 ) ; 1 = Translation on ; 0 = Translation off ; <Blank> = Translation off SourceFileName=source.cry ; Only applies with "Translation on" DestinationSourceFileName=dest.cry ; Only applies with "Translation on" FontCharSet=0 ; Only applies with "Translation on" ; (0 | 1 | 2 | 128 | 129 | 136 | 255 | <Blank>) ; 0 = ANSI ; 1 = Default ; 2 = Symbol ; 128 = Shift jis ; 129 = Chinese Big 5 ; 136 = Hangeul ; 255 = EOM ; <Blank> = ANSI HelpFileName= ; The name of the translated amosw.hlp file ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; SQL Anywhere example ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [Database] DBMS=ODBC DBParm=connectstring='DSN=amos;UID=amos;PWD=%password%',DelimitIdentifier='no',DisableBind=1,OJSyntax='ANSI_Escape',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT;' CrystalDBParm=connectstring='DSN=amos;UID=amos;PWD=%password%',DelimitIdentifier='no',DisableBind=1,OJSyntax='ANSI_Escape',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT;' [Import] DBMS=ODBC DBParm=connectstring='DSN=amos;UID=import;pwd=%password%',DelimitIdentifier='no',DisableBind=1,OJSyntax='ANSI_Escape' InitDBCmd01=SET OPTION WAIT_FOR_COMMIT = ON ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Oracle example ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [;Database] DBMS=O84 Logid=amos Logpassword=sfp21so<u<5f@dsgyt=: PasswordScrambled=yes ServerName=yourDBserver DBParm=StaticBind=0,DelimitIdentifier='no',DisableBind=1,PBDBMS=0 InitDBCmd01=ALTER SESSION SET OPTIMIZER_MODE = CHOOSE InitDBCmd03=ALTER SESSION SET NLS_TERRITORY = 'AMERICA' InitDBCmd04=ALTER SESSION SET NLS_DATE_LANGUAGE = 'AMERICAN' [;Import] DBMS=O84 Logid=import Logpassword=tnqrqr6x1h8m;ap2c7nv PasswordScrambled=yes ServerName=amosw DBParm=StaticBind=0,DecimalSeparator = ',',DelimitIdentifier='no',DisableBind=1 InitDBCmd01=SET CONSTRAINTS ALL DEFERRED ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Microsoft SQLServer example using ODBC ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [;Database] DBMS=odbc DBMSSYNTAX=MSS DBParm=connectstring='DSN=yourDBserver;UID=amos;pwd=%password%',DelimitIdentifier='no',DisableBind=1,StaticBind=1,OJSyntax='ANSI_Escape',CursorScroll='Forward',CursorLock='OptVal' [;Import] DBMS=odbc DBMSSYNTAX=MSS DBParm=connectstring='DSN=yourDBserver;UID=import;pwd=%password%',DelimitIdentifier='no',DisableBind=1,StaticBind=1,DelimitIdentifier='no', OJSyntax='ANSI_Escape',,CursorScroll='Forward',CursorLock='OptVal' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 11:12 |
|
||
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
Скорее всего программа написана на PowerBuilder, обычно информация берется из секции [Database] DBParm=connectstring='DSN= <имя ODBC источника> ... Так что самый простой совет, посмотреть в ODBC менеджере на источник amos и сделать amos2 аналогично, только указать файл DB из другого каталога. Ну и использовать разные ini файлы для разных инсталляций. [Database] DBMS=ODBC DBParm=connectstring='DSN= amos2 ;UID=amos;PWD=%... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 13:35 |
|
||
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
!nfernoА может, SQL настолько мощная штука, что позволит оперировать базами, имея только одну инсталляцию программы? P.S. Только если в коммандной строке запука amos.exe файла, возможно указать INI файл для работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 13:43 |
|
||
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, получилось. P.S. Программа не позволяет проинсталлировать себя два и более раз на компьютер в разные директории. В принципе, ее можно просто скопировать и все прекрасно работает. Сейчас буду ковыряться с возможностью указать нужный ini файл в командной строке при запуске. Есть ли какие-нибудь стандартные команды для подобного запуска? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 14:35 |
|
||
|
Две разных БД на одну программу в SQL ASA 8
|
|||
|---|---|---|---|
|
#18+
P.S. Команда -ini <filename> не помогает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=127&tid=1544803]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 351ms |

| 0 / 0 |
