powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ODBC, Создать DSN
6 сообщений из 31, страница 2 из 2
ODBC, Создать DSN
    #34396704
FaceAgainstFloor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl
А если не умеешь работать с массивами и лень учится работать с массивами, то можно сделать по другому:
Код: plaintext
1.
sprintf(szAttributes,"DSN=TestX;SERVER=%s\\WINCC;DATABASE=Test;", Server);
for(int i= 0 ; szAttributes[i]; i++) if (szAttributes[i]==';') szAttributes[i]= 0 ;


О, за это спасибо.
...
Рейтинг: 0 / 0
ODBC, Создать DSN
    #34396815
Олег Нов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 White Owl

Программа должна иметь INI файл (или что-то похожее), чтоб там был прописан DNS
Вот туда можно и нужно
прописать все что в DNS и даже больше


А вот если - нужно срубить бабки за инсталяцию, чтоб никто кроме вас не смог это сделать,
или просто показать, насколько сложен продукт уже при инсталяции,
то да и DNS и реестр и какой-нибудь файлик или dll в глубь чужих каталогов закинуть(windows\... или др.) и пр.и пр. ;-))
...
Рейтинг: 0 / 0
ODBC, Создать DSN
    #34396859
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег Нов2 White Owl
Программа должна иметь INI файл (или что-то похожее), чтоб там был прописан DNS
Вот туда можно и нужно
прописать все что в DNS и даже больше Неправда. Не должна. Кроме твоих собственных программ, бывают еще и системные программы например isql или backup какой-нибудь. Их не научишь разбирать твой собственный ini. К тому же, делая микроутилиту в дополнение к уже существующему проекту можно жестко вписать туда имя dsn и обойтись вообще без разбора ini.
DSN это в конце-концов тоже самое что и INI файл, только ориентированый на базы данных.
...
Рейтинг: 0 / 0
ODBC, Создать DSN
    #34396902
Олег Нов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственный софт (в т.ч. различные утилиты) Oracle и MS не используют DNS
Они используют или конфигурационный файл
или возможность запуска с параметрами (имя сервера, пользователя, пароль)
или при запуске(обращении) визульно выбрать базу

Например
1) tnsnames.ora
2) SQL Plus
и т.д.
...
Рейтинг: 0 / 0
ODBC, Создать DSN
    #34396970
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег НовСобственный софт (в т.ч. различные утилиты) Oracle и MS не используют DNS
Они используют или конфигурационный файл
или возможность запуска с параметрами (имя сервера, пользователя, пароль)
или при запуске(обращении) визульно выбрать базуУгу, и ты либо заставляешь юзера вручную подключаться к базе, либо для каждого чиха пишешь длинную строку с набором параметров.
Мне при переносе базы на другой сервер достаточно поменять один dsn, а тебе прийдется бегать по всем конфигам, батникам и ярлыкам и править их.

Не, если хочешь жить с dsn-less подключениями, то вперед. Никто не запрещает.
ССЗБ, только и всего :)
...
Рейтинг: 0 / 0
ODBC, Создать DSN
    #34397101
Олег нов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При переносе базы на другой сервер ты меняешь dsn на каждом компе,
а я меняю 1 строку на 1-м файле, расположенном на сетевом ресурсе

В программах и БД (разные организации - разные задачи и БД)
при подключении может быть или нет кнопка с обзором
достуных серверов (как в Query Analyzer - MS SQL Server)
и юзер может подключиться к любому доступному
(сам пользуюсь чтоб не править ничего и коннектиться к раб. или тестовой базам)


А так DNS тож в общем ничего.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / ODBC, Создать DSN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]