Конференция "Базы" » Проблема с исходником Delphi [D7, MSSQL]
 
  • maxbog (24.11.08 15:44) [0]
    Добрый день. У меня проблема. Есть exe-файл, скомпилированный в Delphi. В нем прописан путь к базе данных SQL-сервер 2000. Имя SQL-сервера и базы данных поменялось. Чтобы запустить эту программу, мне нужно в исходнике поменять имя сервера и имя базы данных. Есть возможность поменять путь к БД и имя в exe-файле? Вот как выглядит связь с БД:
    object sq: TADOConnection
       Connected = True
       ConnectionString =  
         'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security In' +
         'fo=False;Initial Catalog=baza1;Data Source=MISHA;Use Procedure f' +
         'or Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID' +
         '=MISHA;Use Encryption for Data=False;Tag with column collation w' +
         'hen possible=true'
       LoginPrompt = False
       Provider = 'SQLOLEDB.1'
       Left = 712
       Top = 8
  • clickmaker © (24.11.08 15:49) [1]
    > Есть возможность поменять путь к БД и имя в exe-файле?

    если длины строк совпадают, то можно
    а почему не хранить это где-то в другом месте? ini, реестр?
  • Anatoly Podgoretsky © (24.11.08 15:51) [2]
    > maxbog  (24.11.2008 15:44:00)  [0]

    Вот что значит жестко кодировать пути в файле.
    А как должен выглядеть?
  • Slym © (24.11.08 15:53) [3]
    если в ресурсе прописано (dfm) то мюбым редактором ресурсов править можно
  • Anatoly Podgoretsky © (24.11.08 16:45) [4]
    > clickmaker  (24.11.2008 15:49:01)  [1]

    Длина строки в ехе не играет роли, поскольку она в ресурсе.
  • clickmaker © (24.11.08 16:47) [5]
    > Длина строки в ехе не играет роли, поскольку она в ресурсе

    а, ну да
    если в дфм, то конечно
  • Онотоле (27.11.08 13:14) [6]
    вынеси строку подключения в настройки. и запрашивай ее при необходимости через PromptDataSource(или что-то типа этого)
 
Конференция "Базы" » Проблема с исходником Delphi [D7, MSSQL]
Есть новые Нет новых   [134477   +39][b:0][p:0]