|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
||||||
Кто-нибудь подключал базу данных из файла *.sql, используя ODAC (либу от Oracle) ?17.05.2013, 21:29. Показов 3471. Ответов 19
Метки нет (Все метки)
Установил последнюю версию либы ODAC (Oracle Data Access Components with Oracle Developer Tools for Visual Studio).
Почитал мануал. Код оттуда:
Опыта у меня нет (с подключением БД особенно), так что можно попроще, пожалуйста). P. S. Пытался на сайте Oracle найти e-mail саппорта, но там черт ногу сломит, я ничего не понял). P. P. S. Заранее спасибо .
0
|
||||||
| 17.05.2013, 21:29 | |
|
Ответы с готовыми решениями:
19
Кто нибудь использует/использовал эту либу? Кто нибудь использовал базу данных от google? Ребята скиньте кто нибудь любую базу данных. |
|
|
||
| 20.05.2013, 08:37 | ||
|
Что вы имеете ввиду под *.sql файлами?
sqlplus скрипты? Или просто отдельные запросы? Вообще не понятно что значить "подключить" sql-файл? Чем вас не устраивает просто считать все содержимое файла и передавать в CommandText, это получиться не то что вы хотите? Используется та база, которая прописана в tnsnames.ora под синонимом ORCL
1
|
||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 20.05.2013, 10:39 | |
|
1
|
|
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
||||
| 21.05.2013, 15:47 [ТС] | ||||
|
Я сам толком не понимаю, что значит "подключить")). Примерно так (извините за косоязычность): когда я подключаю базу в файле, она прикрипляется к приложению и как бы становится внутренней базой данных приложения. Так, что я могу редактировать информацию в базе (добавлять, изменять, удалять) и выводить эту информацию на форму (в таблицу, например).
0
|
||||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|||||
| 21.05.2013, 15:56 | |||||
Если БД клиент-серверная, то клиенская программа подключается (соединяется) к БД, посылает запросы серверу, сервер их обрабатывает и возвращает клиенту результаты. Т.е. в этом случае непосредственно с файлами БД клиентская программа не работает. И подобный .sql-файл (файл скриптов, поскольку расширение он может иметь любое) можно только исполнить в какой-то клиентской программе, которая умеет "читать" SQL-запросы, но никак не "подключить".
1
|
|||||
|
|
|||
| 21.05.2013, 16:18 | |||
|
Поэтому поддержки именно скриптов нету - но если в sql-файлах будет содержатся только по одной команде, то, конечно, же такие содержимое таких файлов можно считать и запустить на выполнение. ?Считать содержимое текстового файла можно так - File.ReadAllText(fileName) А как запускать команды, у вас есть пример - вы его сами в первом посте.
1
|
|||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
||||||||
| 21.05.2013, 16:59 [ТС] | ||||||||
P. S. Для интересующихся темой (возможное решение проблемы). Как выполнить весь скрипт из файла .sql - ссылка.
0
|
||||||||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
||
| 22.05.2013, 17:09 [ТС] | ||
|
После многочисленных приключений с подключением сборки, указанной в ссылке выше, все-таки удалось ее подцепить. Подключение SMO здесь, а для этого надо установить SQL Server, что у меня получилось только частично, потому что инсталлер ругается на отсутствие SP1 у VS2008 (установка сервис пака ничего не дала). Итак, подключил чертову SMO, вставил код для запуска скрипта, собрал проект и запустил. Ругнулся на какую-то несовместимость версий 2.* и 4.* (версии фреймворков, кажется; у меня фреймворк 4, VS2010), сменил фреймворк на 3-й в свойствах проекта. Собрал, запустил еще раз - появилась такая Не знаю, что делать. SQL Server 2008 установил, но может удаленное подключение попробовать настроить? Пока не знаю как.
0
|
||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
|
| 22.05.2013, 19:00 [ТС] | |
|
Вряд ли с сервером что-нибудь выйдет, лучше наверное использовать официалную либу от Oracle. [Решение навеяно темой].
Вот только как, не знаю. Новый вопрос. Кто-нибудь использовал ODP? (ODP ODAC with ODT for VS) Как запустить скрипт через нее, приведите пример кода, пожалуйста! Еще мануал русский не помешал бы (хотя сильно сомневаюсь, что такой существует). Только английский нашел, пока не очень.
0
|
|
|
|
|||
| 22.05.2013, 19:16 | |||
|
1
|
|||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
|||||||||
| 22.05.2013, 19:50 [ТС] | |||||||||
|
Ок, но... все равно не очень понятно. К чему коннектиться и нужен ли коннект вообще?
0
|
|||||||||
|
|
|||||
| 22.05.2013, 20:11 | |||||
|
Добавлено через 4 минуты Добавлено через 3 минуты
0
|
|||||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
|||
| 22.05.2013, 20:11 [ТС] | |||
|
Что вы имеете в виду под схемой?
0
|
|||
|
|
||
| 22.05.2013, 20:13 | ||
|
Зачем вам создавать БД из программы? http://ru.wikipedia.org/wiki/Схема_базы_данных
0
|
||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
|||||
| 22.05.2013, 20:38 [ТС] | |||||
.
0
|
|||||
|
|
|||
| 22.05.2013, 20:49 | |||
|
База данных - Схемы (пользователи) - объекты схемы (таблицы, представления и т.д.) БД обычно ставят в единственном экземпляре на выделенном сервере. В этой БД создают одну или несколько схем. И в каждой схему уже создают объекты, которые обычно используются в приложениях. Приложения удаленно подключаются к БД, к конкретной схеме (под конкретным пользователем), и используют объекты схемы. PS. Кто вас надоумил использовать Oracle для этой задачи?
0
|
|||
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
||
| 22.05.2013, 21:08 [ТС] | ||
|
0
|
||
|
|
|
| 22.05.2013, 22:21 | |
|
Во-первых, Oracle стоит денег, причем не малых.
Во-вторых, "интегрировать" его в программы не получится Есть гораздо более подходящие СУБД для вашего случая - SQLite, SQL Server Compact, Access и т.д.
1
|
|
|
14 / 14 / 7
Регистрация: 11.05.2013
Сообщений: 225
|
|||
| 23.05.2013, 01:33 [ТС] | |||
|
1. А если последний не установлен на компьютере пользователя, а моя программа ведет базу данных в файле Access, пользователю не нужно его устанавливать? 2. А как насчет такой же ситуации с остальными СУБД - SQLite, Server Compact? 3. Если использовать Access для моей базы, то она будет хранится во внешнем файле, другого варианта нет? Я хотел бы, чтобы без всяких внешних файлов.
0
|
|||
| 23.05.2013, 01:33 | |
|
Помогаю со студенческими работами здесь
20
Создать базу данных на сервере 1С, используя Oracle Как соединиться базу данных SQL Developer (Oracle) в Delphi Может кто выгрузить базу данных 1c 7.7 SQL? Кто-нибудь работал с Oracle JDeveloper??? Кто-нибудь пишет код по памяти или кто помнит строку соединения к SQL на память? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|