Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.02.2011, 16:54
|
|||
|---|---|---|---|
|
|||
Ошибка создания таблицы из C# в Oracle |
|||
|
#18+
День добрый! Помогите, пожалуйста, побороть ошибку создания таблицы в Oracle из C#. Использую стандартные инструкции вида: using System.Data.OracleClient; ... string oracleDbConnection = "Data Source =" + "(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = ........)(PORT = ....))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = XE)" + "));" + "User Id=quest_user;Password=quest;"; OracleConnection connection = new OracleConnection(oracleDbConnection); OracleCommand dbcmd = connection.CreateCommand(); dbcmd.CommandText = "CREATE TABLE quest_user.quest_tbl1 (id_point int, caption varchar(50)) tablespace quest_ts"; dbcmd.ExecuteNonQuery(); -- вылетает ошибка .... ошибка: Invalid operation. The connection is closed. Использую VS 2008, Oracle XE В Toad создание таблицы из под пользователя quest_user затруднений не вызывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.02.2011, 18:40
|
|||
|---|---|---|---|
Ошибка создания таблицы из C# в Oracle |
|||
|
#18+
Что-то похожее было. Деталей не помню, но не хватает грантов юзеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.02.2011, 12:47
|
|||
|---|---|---|---|
|
|||
Ошибка создания таблицы из C# в Oracle |
|||
|
#18+
Проблема решена. Причина - не гранты, а собственная невнимательность. Вот этот кусок кода (опущенный в первом посте): OracleConnection connection = new OracleConnection(oracleDbConnection); try { connection.Open(); listBox1.Items.Add("Соединение установлено"); Application.DoEvents(); } catch (OracleException ex) { if (connection.State != ConnectionState.Open) { listBox1.Items.Add("Ошибка соединения"); Application.DoEvents(); } MessageBox.Show(ex.Message); return; } finally { connection.Close(); connection.Dispose(); } OracleCommand dbcmd = connection.CreateCommand(); dbcmd.CommandText = "CREATE TABLE quest_tbl1 (id_point int, caption varchar(50))"; Таким образом соединение разрывалось о чем и говорит ошибка "...connection is closed". Граждане - будьте бдительны! )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&tablet=1&tid=1350883]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 450ms |

| 0 / 0 |
